文章 2013-12-09 来自:开发者社区

C++编程规范之14:宁要编译和连接时错误,也不要运行时错误

摘要:     能够在编译时做的事情,就不要推迟到运行时;编写代码时,应该在编译期间使用编译器检查不变式,而不应该在运行时再进行检查。运行时检查取决于控制流和数据的具体情况,这意味着很难知道检查是否彻底。相比而言,编译时检查与控制流和数据无关,一般情况下都能够获得更高的可信度。     在静态检查和动态检查的问题上分为两大阵营,静态检查阵营有:C++、Jav...

文章 2013-11-23 来自:开发者社区

C++编程规范之1:在高警告级别干净利落地进行编译

原则: 高度重视警告:使用编译器的最高警告级别。应该要求构建是干净利落的(没有警告)。理解所有的警告。通过修改代码而不是降低警告级别来排除警告。 解释: 编译器是你的朋友。如果它对某个构造发出警告,一般表明代码中存有潜在的问题。 成功的构建应该是无声无息的(没有警告的)。如果不是这样,你很快就会养成不仔细查看输出的习惯,从而漏过真正的问题。 排除警告的正确做法是:(1)把它弄清楚;(2)改写代码....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注