您遵循哪些指导原则来提高代码的一般质量?许多人都有关于如何编写C++代码的规则,这些代码可能会使错误变得更加困难.我见过人们坚持认为每个if
语句后跟一个大括号块({...}
).
我对其他人遵循的指导方针及其背后的原因感兴趣.我也对您认为是垃圾的指导方针感兴趣,但通常都是这样.有人可以推荐一些吗?
为了让球滚动,我将提到一些开始:
if
/ else
语句之后总是使用大括号(如上所述).这背后的基本原理是,判断单个语句实际上是一个语句,还是扩展为多个语句的预处理器宏并不总是很容易,因此这段代码会破坏:// top of file: #define statement doSomething(); doSomethingElse // in implementation: if (somecondition) doSomething();
但如果你使用大括号,那么它将按预期工作.
现在告诉你.