同事的代码:
a = b==c?true:false;
未命名用户:哈哈哈哈哈哈
程序猿.改个花名:咋了?
程序猿.一次改一年:b=3,c=4请问a是什么?
小红书员工:m
史进:有问题吗
大哥哥大:m
北京快手科技有限公司员工:M
程序猿.昆仑弟子:除了严谨一点换成===,其他有问题?
程序猿.我不是王重阳:❓及后面可删
程序猿.宋青书:直接返回b==c不行?[笑哭][笑哭]
程序猿.段正淳:哈哈哈
丁奉:没问题啊
百度员工:脱裤子放屁○| ̄|_=3
程序猿.司马yi:哈哈哈哈
S&H员工:有问题?
程序猿.文泰来:没问题啊
程序猿.技术越来越牛:这种算好的了,你是没见过把o(n)写成o(n²)的
腾讯员工:这个有问题吗?非要if else?
产品汪.楚子航:当b等于c的时候,a返回值为true,不等于a返回值为false
李逵:估计有人对运算优先级不是很熟悉
woting:右边开始算。a=false
詹姆斯邦德:m
字节跳动员工:a=b==c不就完了?
程序猿.鹿杖客:思路没问题,只是代码可以简化
武当弟子:吓得我赶紧看看我刚生产的几堆屎
程序猿.华山弟子:都9102年了,C++运算符优先级结合性还不能倒背如流的,只能说如果被优化就是活该。
程序猿.三氏:没啥问题啊
程序猿.拉师傅:校招新同学这样写比较多
武当弟子:没事,看着别扭,不过现在编译器这么牛逼,会优化掉的
程序猿.恒山弟子:哈哈,真有,某大厂某知名产品的代码也有
程序猿.宝树:这咋了
燕青:代码没有错误,只是啰嗦而已,==本身就返回布尔了,还强加个三元来做什么
少林弟子:就这样写怎么了,妈的杠精
腾讯员工[2]:大佬大佬
少林弟子[2]:见过很多人写这种代码
宝树:我觉得没有问题。有可能这位同学不同的语言写多了。不确定返回式,强制指定结果没什么问题。如果是在 c 下,true 和 false 是宏呢?
宝树:== 返回的是0或者1?
建筑公司员工:我认为是对的只是编辑器逻辑有漏洞和限制[坏笑]
宝树:显式的指定返回值,我觉得是一个很好的行为。
百度员工[2]:人工混淆
程序猿.事后诸葛亮:45MA也太low了,啥都不懂就来喷。两种写法编译完是不一样的好吗。另一种a的结果是一个函数指针,指向b==c这个函数。如果在汇编中将这个函数的结果指针指向其他内存区域,就会挂掉。
北京奇安信科技有限公司员工:老铁。。。
笑一笑就好:老哥,你也太。。。
小米科技有限责任公司员工:有时候语言来回切,有些特性怕出错,宁可冗余了
秃笔翁:笑死我啦。。。
北京嘀嘀无限科技发展有限公司员工:优秀
程序猿.安东尼奥刘能:false
岳老三:我也见过[坏笑]
程序猿.猫咪:[吐血]
公孙止:[得意][冷汗]
百度员工:脱裤子放屁○| ̄|_=3
程序猿.我不是王重阳:❓及后面可删
字节跳动员工:a=b==c不就完了?
未命名用户:哈哈哈哈哈哈
小红书员工:m
程序猿.事后诸葛亮:45MA也太low了,啥都不懂就来喷。两种写法编译完是不一样的好吗。另一种a的结果是一个函数指针,指向b==c这个函数。如果在汇编中将这个函数的结果指针指向其他内存区域,就会挂掉。
北京嘀嘀无限科技发展有限公司员工:优秀