从bug中学习怎么写代码
Contents
我在之前的来试试这个来自静态代码分析工具PVS Studio提供C++的小测验吧中介绍过一个PVS Studio提供的关于C++的小测试,今天再介绍一个PVS Studio提供的bug数据库Errors detected in Open Source projects by the PVS-Studio developers through static analysis 。
这个bug数据库是用PVS Studio来扫描开源项目,然后记录发现的各种bug,可以看看,从bug中学习怎么写代码。
比如下面几个常见的错误。
- V511,
sizeof()
运算符返回的是指针的大小,而不是数组的大小。 - V503,比较一个指针<0。