C++编程规范
C++ coding standards
Author
Herb Sutter 《Exceptional C++ Style》 《Exceptional C++》 《More Exceptional C++》
Andrei Alexandrescu 《Modern C++ Design》 Loki
组织和策略问题
如果人们按照程序员编程的方式修建房屋,那么一只啄木鸟就能毁灭整个文明。 ——Gerald Weinberg
第1条 在高警告级别干净利落地进行编译
摘要
高度重视警告:使用编译器的最高警告级别。
应该要求构建是干净利落的(没有警告)。
理解所有的警告。
通过修改代码而不是降低警告级别来排除警告。
讨论
如果编译器对某个构造发出警告,一般表明代码中存有潜在的问题。
成功的构建应该是无声无息的(没有警告的),否则会漏过真正的问题。