最近在浏览《Windows程序调试》,简单的记录如下:
首先需要记住,代码不仅仅是写给自己看的,还有其他的程序员和编译器
1、好的设计,应该注重程序的简单性(simplicity)和耦合性(coupling)。
2、使用高级语言成分是因为你需要他们,而不是他们的存在。
3、编写结构良好的代码,结构良好的代码具有更加有用的调用栈
4、使用良好的标识名称,添加必要的注释,有利增加代码的可读性和维护性。
5、初始化变量。特别是要对在栈和堆里分配的数组和数据结构进行初始化。
值得参照的书籍:
The C Programming Language
The Elements of Programming Style
Code complete
Writing Solid Code
Effiective C++
More Effiective C++
The Big Three,in C++ FAQs