如果你能回到过去,告诉自己在开发人员职业生涯的开始读一本书,你会读哪本书?
我希望这份清单是多样的,涵盖范围很广。
搜索:使用右上角的搜索框。要搜索当前问题的答案,使用inquestion:this。例如:
inquestion:this "Code Complete"
如果你能回到过去,告诉自己在开发人员职业生涯的开始读一本书,你会读哪本书?
我希望这份清单是多样的,涵盖范围很广。
搜索:使用右上角的搜索框。要搜索当前问题的答案,使用inquestion:this。例如:
inquestion:this "Code Complete"
当前回答
我将补充一些我在这里没有看到但对我有影响的东西:
Yourdon和Constantine,“结构化设计”。你需要知道的关于软件设计的一切都在这里,如果你愿意挖一点。 Leonard Koren,“Wabi-Sabi:艺术家,设计师,诗人和哲学家”。平衡美与实用主义的实用主义哲学。
其他回答
c++故事。全程亲吻
代码就是法律——你用自己选择的语言写作、编辑和思考,但为什么呢?你的代码是什么意思?它到底能做什么?
(我本可以推荐一本关于QA的书,但我没有……)
如果你用C语言写代码,那么《专家C编程》会让你大开眼界。它能回答所有你想知道为什么它会这样工作的问题。彼得·范·德·林登有很棒的写作风格,让晦涩难懂的概念非常容易读懂。所有C开发人员的必读
Bjarne Stroustrup的《c++的设计与发展》
除了提供了很多c++的背景知识外,它也是一个关于大型程序中涉及的权衡和设计关注点的冗长研究。
BN.com
Donald Knuth写的《Literate Programming》,这是一本关于代码结构的好书。