1) 首先让程序转起来,再考虑优化。
2) 所有的软件问题都可引入一个中间层来解决。
3) 避免太长的函数参数,可用对象封装。
4) 避免太长的函数,可分多个函数。
5) 尽量用继承和多态来考虑替换if-else和switch。
6) 继承过程中,不要缩减功能,而要增加功能。
7) 当一个类已经有一个虚函数时,把所有函数都变成虚的,
以后需要考虑效率时,才选择性去掉virtual。
8) 用值来抛出异常(防止处理异常时会改变进而破坏异常信
息),用引用来处理异常(避免拷贝构造和对象向上转换)。