欢迎来到antinucleon的窝!!这里随手记录了antinucleon的点点滴滴

2010年11月29日星期一

C++ Coding Standards阅读笔记

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.    

 

没有评论:

发表评论