三大美德
Laziness
使得你花费极大努力来减少总体能量开销的品质。懒惰使你去写能让别人觉得有用、并减少繁杂工作的程序;你也会用文档描述你的程序,免得你不得不去回答别人的问题。因此,这是程序员的第一大美德。
Impatience
当计算机不能满足你的需求时你所感到的愤怒。这使得你写的程序不仅满足自己的需求,还能预期其他需求。至少努力去这么做。因此,这是程序员的第二大美德。
Hubris
老天都受不了你的极度骄傲。这种品质使得你写程序(和维护程序)时不允许别人有机会来说三道四。因此这是程序员的第三大美德。
书籍推荐
- A tour of C++
- Effective C++: 55 specific ways to improve your programs and designs
- Effective STL
- Effective Modern C++
- Exceptional C++
- C++ Coding Standards: 101 Rules, Guidelines and best practices
- STL 源码剖析