第1条:在高警告级别干净利落进行编译
2016-01-13 14:34
162 查看
高度重视警告,使用编译器的最高警告级别,要求构造时干净利落的(没有警告),理解所有的警告,通过修改代码而不是通过降低警告级别来消除。排除警告的方法是:先把它弄清楚,然后改写代码来排除警告,并使代码阅读者和编译器更加清楚。
成功的构建应该是无声无息的,即使一开始可以正常运行,但是可能隐藏着未来真真的危险警告。
比如警告有符号和无符号不匹配(signed/unsigned mismatch),通常没有必要对符号不同的整数进行比较和赋值,应该改变操作的类型,从而使得类型匹配。
成功的构建应该是无声无息的,即使一开始可以正常运行,但是可能隐藏着未来真真的危险警告。
比如警告有符号和无符号不匹配(signed/unsigned mismatch),通常没有必要对符号不同的整数进行比较和赋值,应该改变操作的类型,从而使得类型匹配。
相关文章推荐
- HTML 5 中FileReader的使用
- SQl -维护数据的完整性--约束 -
- Web Developer 成长路线图
- MySQL中distinct语句去查询重复记录及相关的性能讨论
- Redis学习记录之命令Set(十二)
- Android是如何编译的
- WebApplicationContext初始化的三种方式
- REST技术第一步 Hello world!
- C语言学习之字符串、字符和字节第三讲
- document.ready和onload的区别
- java 类的初始化
- 解决WINDOWS 7开机卡在"正在启动WINDOWS"的问题
- 在论坛中出现的比较难的sql问题:39(动态行转列 动态日期列问题)
- 飞思卡尔单片机RAM与flash相关问题
- 较大数据文件的读取优化过程
- [WordPress] 403 forbidden error
- 关于导航的使用(感恩我的领导阿密,没有收版权费)
- “约定优于配置”与Magento改造尝试四之block、helper和model加载
- Android--MVP模式--简介
- jquery验证(产品三期-院历增加)