bnv

继续代码检查,每天进步一点点

上一篇 / 下一篇  2008-04-09 18:08:42 / 个人分类:代码走查

  今天还算很有收获,盲目了两天的这个模块的代码检查,终于找到了出路!今天在代码检查的时候发现,有个IF语句的条件是错误的,该条件在什么情况下都为真!告诉了开发人员!终于从只能找到注释到发现代码的错误,有了一点进步!

   在看代码的过程中,不要只看注释,要了解程序本身每个函数的意思,不懂得可以多上网 搜索一下,尤其是搜索的时候关键字最好加后缀“错误”这样就可以发现,这个函数常用时候容易出现错误的地方!然后再注意代码是不是也出现类似的错误!

  今天在看代码的时候对该模块的测试用例也补充了一点!尤其是对fopen()这个函数有了很深的了解!在打开文档的时候可能出现的种种意外如:

  1.文档的路径(相对路径,绝对路径,相对路径的正确性)

  2.文档的后缀(错误的后缀,后缀的有无)

  3.文档的有无,文档是否为空

等一些情况的考虑,这就是从一个简单的函数触发出来的这一些种种异常情况!

^_^,代码走查进行中!

 


TAG: 代码走查

smallsky的个人空间 引用 删除 smallsky   /   2008-04-11 10:56:03
别人推荐让我使用logiscope但是发现还得自己定规范,而且是英文的!不知道怎么用!所以就没再用!不知道huior你用过logiscope吗?
huior的测试烩 引用 删除 huior   /   2008-04-10 17:31:53
该条件在什么情况下都为真,意味着else分支内的代码为“死代码”。借助于pc-lint类的工具,很快就能发现所有明显的bug。
 

评分:0

我来说两句

Open Toolbar