Answers
看 Effective 三部曲:
再之后,就把书扔一边,开始做项目吧。
话说真的把 C++ Primer 看完了么?如果是草草看完,上述三本书可不好啃呢。
電鋸小銹秀
answered 9 years, 11 months ago
项目实践的重要性不必多说, 像是打怪升级, 但好的书籍就像武功秘籍.
多年不做C++了, 只能推荐以前的旧书了, 现在应该有新的内容出来了吧随着C++11的发布.
- C++ Coding Standard Effective C++ and maybe More Effective C++, 几本书重复的内容不少, 个人比较喜欢 C++ Coding Standard.
- COM 本质论 的第一章, 精华在第一章, 主要讨论以C++做接口时的问题, C++的二进制兼容性.
- Effective STL
- C++ 设计新思维 模板+设计模式+基于策略的设计. 关注于库的编写. Traits, MetaProgramming, Design Patterns
- 深度探索C++对象模型 中文看得会比较累一点. 英文也会很吃力. 但这本是必须啃下去的C++书.
- C++ Templates 深入学习模板, 请看此书
- Imperfect C++
- STL 源码分析 参考书. 在了解STL的同时也可以了解一些数据结构的知识.
- The C++ Programming Language 虽然名字叫C++程序语言设计, 但作者夹带了相当多的私货. 我个人着实受不了中文翻译版本里所用的术语.
- Windows 下的话可以看看 Advanced Windows Debug
- Working Effectively with Legacy Code 关于设计, 关于单元测试, 关于重构, 关于如何对现有的C++项目进行单元测试与重构, 指明了一条通往测试驱动开发的道路.
- 程序员修炼之道
- The Art Of UNIX Programming 设计原则的那一章是精华. 作者啰嗦加偏执.
- 敏捷软件开发, 原则模式与实践 第二部分关于设计原则的内容是精华. 书名叫敏捷, 但实际没有太多敏捷的内容. 设计模式的部分就当是调料吧.
- 重构, 改善既有代码的设计 前三章是精华, 小步前进是精华, 注意每改一处代码都要保证编译OK, 单元测试OK. 书最后的其它作者写的内容也非常值得一看.
- Code Complete 代码大全, 中文版本翻译也很好. 云风的 读书笔记 也可以一看
- 设计模式 和 Pattern Hatching 书有些老了, 但重要性不用多说. 初学者容易生搬硬套模式, 这也是一个进步过程吧.
- Clean Code 如何写出更易懂的代码
以上内容很能帮你成为一个好的码农(而已).
快看那只死兔子
answered 9 years, 11 months ago