从1990年开始写程序,到现在已经快20年了,总结出写出高质量程序的几个要点:
1、开始写之前思路越清晰完整越好。
2、写的过程中代码一定要规范一致,这样的代码便于维护和修改,这个规范一致性包含名称、格式、算法等。
3、发现一处错误,立即回想有没有可能其它地方具有同样的错误(如果你遵循第2条,就能很快找到)。
4、多用ASSERT,在我的代码里面,这条语句至少占据了程序总量的1/10。
5、每写完一段后至少反复看3遍,很多BUG是很难用调试器找出来的。
通过遵循以上规则,很多次我的代码都是一次性运行成功。
补充一点,高质量C++程序的最有用的三个关键字: ASSERT, const, override