最终,代码将(最终)编译成CPU的指令.然而,代码(以我的拙见)是为了让人类阅读,更新和互动.这引出了以下观察:
其他工程师无法读取的代码,即使它的功能正常,也是错误的代码.
考虑到这一点,这个程序员可以做些什么来使人们更容易阅读代码?
命名约定?(乔尔有相当多的说法)
代码结构/布局?(请为了上帝的爱,不要进入{安置辩论)
分句?(是否可以编写看起来更像英语的代码)
是否有像代码那样的理解/可维护性问题
inVar1 == 0 ? NULL : v.push_back(inVar1);
inVar2 == 0 ? NULL : v.push_back(inVar2);
Run Code Online (Sandbox Code Playgroud)
等等.
可能令人困惑的想法是使用三元运算符来进行程序流而不是变量赋值,这是通常的解释.
我没有看到解决这种用法的工作中的编码标准,所以虽然我很乐意这样做,但我想知道是否有充分的理由不这样做.
可能重复:
使用条件?:(三元)运算符的好处条件运算符
是否缓慢?
大家好,
关于if/else语句的不同,我有一个非常简单的问题.
除了编写更少的代码之外,使用条件运算符而不是完整的if/else语句还有其他好处吗?
是否有性能提升,编译代码减少,或者在使用时有什么好处?
感谢您的帮助
马尔科