如果你能回到过去,告诉自己在开发人员职业生涯的开始读一本书,你会读哪本书?

我希望这份清单是多样的,涵盖范围很广。

搜索:使用右上角的搜索框。要搜索当前问题的答案,使用inquestion:this。例如:

inquestion:this "Code Complete"

当前回答

游戏架构和设计:学习游戏设计和编程的最佳实践

尽管我从未编写过游戏,但这本书帮助我以一种有趣的方式理解了许多事情。

其他回答

尽管我已经从事了多年的专业编程工作,但Rocky Lhotka关于他的CSLA框架的“业务对象”系列还是让我大开眼界。 他的想法让我再次对软件开发模式和理论感到兴奋。它让我对学习如何成为一名更好的开发人员产生了新的兴趣,而不仅仅是学习最新的令人惊叹的控件或库。(不要误解我,我仍然喜欢一本好的技术书籍-你必须跟上!)

这让我开始了真正的OOA&D。

应用UML和模式:面向对象分析、设计和迭代开发简介——Craig Larman

这些也在上面:

企业应用程序体系结构中的模式 领域驱动设计——Eric Evans

掌握正则表达式

由Stanley Lippman编写的c++对象模型内部

Steve McConnell的《Code Complete》获得了很多人的支持,但是他的《软件项目生存指南》这本书呢?我认为它们都是必读的,但原因不同。