【发布时间】:2010-09-08 19:24:00
【问题描述】:
您遵循哪些准则来提高代码的总体质量?许多人都有关于如何编写 C++ 代码的规则(据说)这使得出错变得更加困难。我见过有人坚持每个if 语句后面都有一个大括号({...})。
我对其他人遵循的准则及其背后的原因很感兴趣。我也对你认为是垃圾但普遍持有的指导方针感兴趣。谁能推荐几个?
为了让事情顺利进行,我先提几个:
- 总是在每个
if/else语句后使用大括号(如上所述)。这背后的基本原理是,要判断单个语句实际上是一个语句还是扩展为多个语句的预处理器宏并不总是那么容易,因此这段代码会中断:
但是如果你使用大括号,那么它会按预期工作。
- 仅将预处理器宏用于条件编译。预处理器宏可能会导致各种麻烦,因为它们不允许 C++ 范围规则。由于头文件中具有通用名称的预处理器宏,我已经多次搁浅。如果您不小心,可能会造成各种破坏!
现在交给你了。
【问题讨论】:
标签: c++ coding-style