请每个答案一个。我将添加我的最爱作为答案。
请每个答案一个。我将添加我的最爱作为答案。
Answers:
当我看到尚未列出SICP时,我痛苦地做个鬼脸。:)
原因:Novig称赞这本书是有史以来最伟大的计算机科学入门著作,无可多加。好吧,既然如此?要求:SICP以令人满意的深度方法涵盖软件基础,提出了许多关于计算本质的观点和问题-其中许多仍然是未解决的问题-同时使读者看到了超越表面的方面,告诉机器什么做,或如何做。
替代文字http://ecx.images-amazon.com/images/I/41CPGEDXMDL._SL500_AA300_.jpg
值得一提:
这是一本有关OOP设计和体系结构的书。正确使用这些模式是好的,但是我认为本书的真正价值在于它为您提供了一个在设计时可以使用的想法工具箱。
我今天才数数我的书。'em。23。这取决于我在做什么。我猜永恒的答案是Kernighan和Ritchie的“ C语言”。
唐纳德·克努斯(Donald Knuth)的计算机编程艺术
有效的Java作者Josh Bloch
实践中的Java并发作者Brian Goetz等。等
Java拼图作者Josh Bloch,Neal Gafter
哥德尔,埃舍尔,巴赫。
iPad算数吗?我想说,我在书架上排名第一的是Web浏览器和搜索功能。在线API和参考是最好的选择,这取决于我当前的项目集。
Ruby中的设计模式:
布鲁斯·韦伯斯特(Bruce F. Webster)的“面向对象开发的陷阱”
我们有太多的“ OO”开发人员,他们仍然不知道对象或类是什么或目的是什么。不知道OO,过程式,模块化和结构化编程是什么样子;并且以某种方式设法将劣等的伪过程代码与类一起拼凑起来。
这本书(加上有关结构设计的70年代的老歌)将在帮助这些可怜的人最终了解良好的面向对象的外观方面大有帮助。
此外,如果我被迫只选一本书,而又只能选一本书,那我很可能不会选一本专门针对技术的书。
我最喜欢的书之一;