《C++编程规范》学习摘记
1、好的商业理念能够一言一蔽之;每个程序也应该只有一个明确的目的。
2、软件以简单为美,正确优于速度,简单优于复杂,清晰优于机巧,安全优于不安全。
3、程序必须为阅读它的人编写,只是顺便用于机器执行。
4、让一个正确的程序更快速,比让一个快速的程序正确要容易太多、太多。
5、共享导致冲突。避免共享数据,尤其是全局数据,用通信方式(比如消息队列)实现数据共享。
6、宁要编译时和连接时错误,也不要运行时错误。
7、在能够合理的初始化一个变量之前,决不要声明它。尽可能局部的定义每个变量。
8、总是初始化变量,要养成在使用内存前先清除的习惯。
9、避免函数过长,避免嵌套过深。
10、软件开发最重要的一个方面就是弄清楚自己要构建的是什么。
11、用小类代替巨类,组合代替继承,继承是C++中第二紧密的耦合关系,仅次于友元关系,紧密耦合是一种不良现象,应尽量减少耦合。