在PC-Lint的配置里面,开启某些开关,再加入一些语义约束条件以后,内存泄漏、潜在踩内存隐患都可以查出来。 《编程精粹》里面提倡用这个东西检查代码,当然要根据实际来关掉一些告警输出,否则一大堆告警会极大挫伤程序员的信心:) 当然,这玩意归根结底是个工具,不能代替人。(要不公司干嘛每月花那么多钱花钱雇人干活啊)想让自己的代码真正牢不可破,还得靠自己脑子里面绷紧弦,平时多下些功夫,写复杂逻辑的代码前,最好找张纸画流程图;在使用复杂数据结构时,也最好在纸上画图理清楚自己的思维,写代码时边写边注释。 咱们都是人不是神,因此都会犯错误,关键是让自己减少犯错误的可能。如果说这个是目的,那么,PC-Lint也好,代码review也好,画流程图也好,都是为达成目的使用的手段。
|