返回信息流RT,最近越来越喜欢用三目运算符,基本能用三目运算符的就都不用if语句了
感觉这样做的优点是代码会看起来比较短
但是别人看我的代码可能会觉得比较难懂?
想讨论下这是不是一种不好的编程习惯,或者说是代码风格。
这是一条镜像帖。来源:北邮人论坛 / cpp / #96946同步于 2017/11/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
「问题」大量使用三目运算符是不是一种不好的编程习惯?
lzj0218
2017/11/30镜像同步9 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
it depends。如果比较像个 value 那就是 3目(不要太复杂),其它的都应该是 if。适当的空白和段落是阅读所需要的,简洁(concise)还是服务于读者,和代码长短没有直接关系。
学scala吧。可以名正言顺地写:
val a = 1
val b = 2
val c = if (b == 0) 0 else (a / b)