C++ Coding Standards阅读笔记
1. 一个实体应该只有一个紧凑的职责。
2. Keep it simple.——程序是为人编写,只是顺便于机器执行。
3. 不要进行不成熟的优化。
4. 尽量减少全局共享数据。
5. 懂得何时进行并发性编程
6. 积极使用const。
7. 避免使用宏。
8. 避免函数过长,嵌套过深//我怎么觉得和第一条有点矛盾
9. 弄清楚编写的是哪种类。
10. 用组合代替继承。//好像我很久没干过OO的勾当了。。。
11. 避免从非必要设计的基类的类中集成。//?
12. 优先提供抽象接。
13. 把虚函数声明为非公用的,将公用函数声明为非虚拟的。//Why?
14. 不要无意地编写不通用的代码。
15. 建立合理的错误处理策略,并严格遵守。
16. 区别错误与非错误。
17. 多用算法,少用循环。
18. 不要使用C风格的强制转换。//Why
19.
没有评论:
发表评论