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

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

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

inquestion:this "Code Complete"

当前回答

这本书可能不算“开发书籍”,但我还是要把它放在这里:Stephen Levy的《黑客》。我发现它体现了编程的情感方面。

其他回答

Steve MacGuire的《编写可靠的代码:微软开发无错误C程序的技术(微软编程系列)》。

有趣的是,这里提到的书中有很大一部分是C/ c++的书。

对我影响最大的编程书籍是Allen Holub的《Enough Rope to Shoot Yourself in The Foot》。

书的封面http://ecx.images-amazon.com/images/I/71AE90J735L._SL500_AA240_.gif

哦,那是多久以前的事了。

Scelbi-Byte Primer

我仔细研究了这本书中的源代码清单很多次,直到有一天,我突然明白了8080汇编语言编程。

Jesse Schell的《游戏设计的艺术-透镜书》

Jesse Schell自2002年起在卡内基梅隆大学娱乐技术中心教授游戏设计并领导研究项目。

足够地说。

The Art of Game Design - A Book of Lenses http://i50.tinypic.com/iekw0l.jpg

PS:对不起,如果我重复发布,我在答案中找不到这本书——要么是因为标题不准确,要么是没有图片。让我知道,如果有的话我会删除的。

正如很多人列出了头部优先设计模式,我认为这是一本非常好的书,我想看看是否有很多人知道一本名为《设计模式解释:面向对象设计的新视角》的书。

本书出色地论述了设计模式。本书的前半部分非常容易理解,其余章节只需要对已经涵盖的内容有一个坚定的把握。我觉得本书的后半部分不太容易理解的原因是,它涵盖了我作为一个缺乏经验的年轻开发人员所没有使用过的模式。

本标题还介绍了设计模式背后的概念,涵盖了Christopher Alexander在架构方面的最初工作,以及GoF在SmallTalk中首次实现文档模式。

我认为任何喜欢头部优先设计模式,但仍然觉得GoF非常枯燥的人,都应该看看《设计模式解释》,它是一个可读性更强的选择(尽管没有那么全面)。