1.尽可能使用经过测试的代码;2.单元测试重要的类和函数;3.编写可预防潜在错误的代码:在本地C++代码中将不修改对象的成员函数声明为const。在任何合适的位置使用const形参。4.从一开始就在程序中包括检查并验证数据及条件的调试代码。