October 2004
Intermediate to advanced
240 pages
6h 22m
English
Organizational and Policy Issues
0. Don’t sweat the small stuff. (Or: Know what not to standardize.)
1. Compile cleanly at high warning levels
2. Use an automated build system
3. Use a version control system
5. Give one entity one cohesive responsibility
6. Correctness, simplicity, and clarity come first
7. Know when and how to code for scalability
9. Don’t pessimize prematurely
10. Minimize global and shared data
12. Know when and how to code for concurrency
13. Ensure resources are owned by objects. Use explicit RAII and smart pointers