尤其是一些公共代码,比如开源或者公司项目
|  |      1mitsuizzz      2021-02-23 13:54:58 +08:00 能举个例子吗,我也想炫一下 | 
|  |      2baoshuo      2021-02-23 13:56:43 +08:00 | 
|  |      3northisland      2021-02-23 13:57:55 +08:00 未申请就开源,怕不是得惹官司。 都是在语法范围内表演,除了注释里弄点 ASCII art,我想不到有什么炫技的方法。 | 
|  |      4BrettD      2021-02-23 13:58:19 +08:00 via iPhone 楼主说的炫技代码能给写例子吗 | 
|  |      5learningman      2021-02-23 13:59:00 +08:00 via Android @baoshuo ACM 的不能这么说吧( 签到题早一秒交说不定就拿牌子了 | 
|  |      6zhoudaiyu OP PRO | 
|  |      7zhoudaiyu OP PRO @BrettD 比如一块逻辑可以通过正常思路写的清清楚楚简简单单,但是有的人用一些大家不熟知的,或者思维上很绕的办法实现 | 
|  |      8Biwood      2021-02-23 14:11:33 +08:00 所谓的“炫技”多半是指那种 hack 代码,所谓“奇技淫巧”,真正专业的开发者都不屑于这么些,因为代码是要给别人看懂的,而不是为了让别人看不懂。 真正的炫技应该是自己发明某种核心算法,用于解决实际问题,那可不是一些小小的 hack 能做到的。 | 
|      925H      2021-02-23 14:22:35 +08:00 炫技没见过几个,骚操作见的倒是比较多😂 | 
|  |      12MonsterTan      2021-02-23 14:38:58 +08:00 例如 /2 写成 << 2 ? | 
|  |      13MonsterTan      2021-02-23 14:40:02 +08:00 @MonsterTan 说错了,就是 2 次方用左移的形式? | 
|  |      14wutiantong      2021-02-23 14:42:46 +08:00 | 
|  |      15zhoudaiyu OP PRO @wutiantong c++大佬😂 | 
|  |      16zhoudaiyu OP PRO @MonsterTan 感觉这个还好吧 | 
|  |      177gugu      2021-02-23 14:56:02 +08:00 emmm,自己的糊逼项目会写一下,但合作项目还是别了吧,毕竟写完之后日后可能还要继续维护呢。 | 
|  |      18baiyi      2021-02-23 15:27:23 +08:00 这就体现出 Go 语言简单性的好处了,没有那么多语法糖,炫不起来 | 
|      19wpblank      2021-02-23 18:04:46 +08:00 via iPhone 比如 i-=-1 ?😂 | 
|  |      20lewinlan      2021-02-23 21:19:19 +08:00 via Android gopher 吃瓜看戏 | 
|      22cyndihuifei      2021-02-23 22:07:34 +08:00 我看不懂的 = 炫技? | 
|      23dongyx      2021-02-24 08:47:34 +08:00 @baoshuo 领域不一样,这种写法是竞赛环境下的好写法。对于搞竞赛的队友来说,因为常用所以并不坑人。毕竟“坑人”指的是违反直觉的写法。但是这种环境下大家都写多了看到这种代码是可以马上建立直觉的心理模型的。 | 
|  |      24baoshuo      2021-02-24 08:57:41 +08:00 @MonsterTan #12 `/2` 不是等价于 `<<1` 的么,我记得 `<<2` 是 `/4` 的意思了,老师给我们讲如果开了优化开关的话这些会自动转成位运算提升性能 | 
|  |      25MonsterTan      2021-02-24 10:17:07 +08:00 @baoshuo 左移 1 是乘 2 。右移 1 是除 2 |