2.4 小结

令软件工程师头痛的大多数问题都可以通过仔细考虑正在进行的工作来避免。即使没有按常规在代码中使用assert()宏,在编写循环和函数的时候,程序设计人员还是会在心里使用断言。如果使用assert(),将会很快发现程序中存在的逻辑错误,并且最终能够写出可读性更好的程序。记住,断言只能用于不变量条件检查,而不能将其用于运行时错误处理。

没有什么能够比彻底测试完代码更能够给软件开发者的心灵带来如此的安宁了。如果在过去的时候(程序中的错误使)人心生烦恼,那么就使用自动测试框架—像教材中介绍的这种—把常规的测试集成到自己的日常工作中吧。软件开发者(和他们的用户)将会为其所做的工作而感到高兴。