现代C++实战30讲

三大美德

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 源码剖析

References

Get Things Done
Built with Hugo
Theme Stack designed by Jimmy