如果你能回到过去,告诉自己在开发人员职业生涯的开始读一本书,你会读哪本书?
我希望这份清单是多样的,涵盖范围很广。
搜索:使用右上角的搜索框。要搜索当前问题的答案,使用inquestion:this。例如:
inquestion:this "Code Complete"
如果你能回到过去,告诉自己在开发人员职业生涯的开始读一本书,你会读哪本书?
我希望这份清单是多样的,涵盖范围很广。
搜索:使用右上角的搜索框。要搜索当前问题的答案,使用inquestion:this。例如:
inquestion:this "Code Complete"
当前回答
FA Turbak编写的《编程语言中的设计概念》提供了许多编程概念的详细实现,对于理解底层的工作原理非常有用。
其他回答
《Effective c++》和《More Effective c++》作者:Scott Myers。
唐纳德·诺曼,《日常用品的设计》
不是关于编程本身,而是关于世界上的事物应该如何工作——这是一种可用性心理学。
在设计终端用户界面和api方面,这对我来说是无价的。
Kent Beck的《极限编程》
福特的《高效程序员》
我还没有完全完成这一点,但我已经为我学到的一些技巧/技巧而兴奋不已,这些技巧/技巧让我变得更有效率。
当然,有很多东西我们都已经知道了(使用键盘快捷键,DRY等)。但也有很多新东西与之相配。细心的读者很快就会发现,这些东西是如何组合在一起产生更大的效果的。
Donald Knuth写的《Literate Programming》,这是一本关于代码结构的好书。