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

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

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

inquestion:this "Code Complete"

当前回答

近年来,它是由“Nicolai M. Josuttis”撰写的“c++标准库”。这是我的圣经。

可选文字 http://ecx.images-amazon.com/images/I/51BT5SKXTCL._SL500_AA240_.jpg

其他回答

有效使用遗留代码是一本非常棒的书,它详细介绍了如何正确地进行单元测试,以及它的真正好处是什么。这真的让我大开眼界。

对我产生真正影响的第一本书是Tom Swan的Mastering Turbo Assembler。

其他有影响的书有Linus Torvalds和David Diamond的《Just For Fun》,当然还有Andrew Hunt和David Thomas的《The Pragmatic Programmer》。

Robert Sedgewick的算法书。应用程序开发人员的必读。

有多种版本(C, c++, Java)

http://www.cs.princeton.edu/~rs/

适合任何导师/团队领导/经理或任何向上述报告的人。

可选文字 http://ecx.images-amazon.com/images/I/316N6QYW32L._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_.jpg

Turbo c++中的面向对象编程。不是很受欢迎,但它让我开始学习,是第一本真正帮助我理解什么是物体的书。我在高中的时候读过这篇文章。这让我热泪盈眶……