更新:许多读者都推荐了Stanley Lippman的《C++ Primer》,我不了解这本书,不过它更新了C++2011标准并且收到了很多赞誉,请告诉我你的观点。
编写良好的代码
下面提到的书都讨论了代码风格,如果编写代码,不过它们其实范围更广。指导你如何编写可读性好的代码的书有:
1、《程序设计实践》,(Brian W. Kernighan, Rob Pike, TPoP),这不是一本特定于C++的书,不过谈论了许多关于如何组织代码,何时优化代码,何时不做优化,如果调试和如何编写代码避免调试等等,我觉得每个开发组织都应该有这样一本书。
2、《Linux内核代码规范》(Linus Torvalds),这也不是一本关于C++的书,但是在第4节“命名”,第六节“函数”和第八节“注释”中,我们都可以学习到许多。
每个想要提高其代码的程序员最好认真阅览《程序设计实践》的每一页。
设计大规模的代码
我只知道一本书讲述了这一点,我的一些思想形成也有赖于它。
《Large-Scale C++ Software Design 》(John Lakos),尽管本书有些年头,里面的一些建议用于指导当初为缺乏存储并且性能低下的机器开发程序的人们,从这本书我学习了如何将一个复杂系统拆解为多个有意义的模块。特别需要注意的是在循环中处理依赖代码。那些额外出现的细节,使得你的代码几乎不能测试,因为每个模块都非常依赖其他模块。
以上就是我为大家推荐的书籍,都是我个人的观点,希望对大家学习C++有所帮助,祝学习C++的童鞋进步!
注:相关教程知识阅读请移步到C++教程频道。










