5 有效使用旧版守则的关键点是什么?[关闭] 我看过推荐过几次《有效使用旧版代码》的书。本书的重点是什么? 除了添加单元/集成测试然后进行重构之外,处理遗留代码还有更多的事情吗? 133 books testing refactoring legacy
27 人们为什么使用编程书籍?[关闭] 我发现,当有人问什么是学习编程的最佳方法时,人们通常会向他们提供由不同作者撰写的一堆文本的参考。 但是我不相信有很多人会从书籍中学习编程。我发现他们通常面临挑战,然后使用编程作为克服挑战的工具。 例如,我“进入”编程是因为我想为自己正在玩的游戏启动服务器,因此我在Google上搜索并阅读了对该特定服务器的支持,现在我是一名受雇的软件工程师,仅使用我开发的技能(然后通过对不太流行的服务器程序包编码C#脚本进行进一步开发)。 所以我的问题是,人们通常发现从这些书中学习起来更容易吗?我知道我看过其中的一些,发现它们太“干”了,无法鼓励我完成。 94 books methodology
6 所有功能编程设计模式都在哪里?[关闭] OO编程文献中充满了设计模式。大多数有关面向对象程序设计的书都专门用一两章来设计诸如工厂和装饰器之类的模式。那么功能语言中的等效模式是什么?为什么还没有人写过有关它们的书?关于功能语言,有什么特别的东西可以消除对设计模式的需求? 75 books design-patterns functional-programming
15 计算机编程的艺术-读书还是不读书?[关闭] 那里有很多关于编程的书,似乎Code Complete在大多数人的“必读编程书”列表中几乎排在首位,但是Donald Knuth 的《计算机编程的艺术》呢?我是一个忙碌的人,在工作和年轻的家庭之间,我没有大量的空闲时间,因此我必须对如何使用它保持谨慎。 我想知道-这里有人读过'TAOCP'吗?如果是这样,那么值得花时间阅读,还是将其他书籍或更多类似宠物编程的开源编程或为开源做贡献的方式更好地利用我的时间进行专业发展呢? 免责声明-对于那些穿着“ Knuth是我的男生” T恤的人,请不要误解我的意思-我想读一下,但我只是想知道它是否应该放在我的优先事项列表的顶部或如果其他事情应该先出现。 63 books
30 程序员应阅读哪些非编程书籍以帮助发展编程/思维能力?[关闭] 这里有很多 的关于什么编程的书应该是程序员的书架上的问题。可以帮助您成为更好的程序员或开发人员的非编程相关书籍呢?知道他们为什么会有所帮助也很有趣。 我的第一个选择是孙子的《孙子兵法》(无论如何陈词滥调),因为它清楚地表明,任何项目的成功都取决于其最薄弱环节的力量(而战争是一个大项目)。 56 self-improvement books
5 程序员的有声读物?[关闭] 我是一名程序员,每天有两个小时的往返路程。我想在这段时间里写一些有关软件开发的有声读物。任何能帮助我成为更好的程序员的有声读物将不胜感激。我认为有关设计模式的书籍和有关计算历史的非小说类书籍在这里可能不错,但我乐于接受。 请记住,我将在汽车中聆听,我能听的最好的有声读物是什么? 编辑:许多人还建议播客。这是可以理解的,但是由于播客到达的是不断到达的数据流,而不是有限数量的数据,所以也应理解杂耍所有这些不同内容流的方法。 更具体地讲,我的通勤车有一个MP3 CD播放器,一个用于MP3文件的USB输入和一个AUX输入。我拥有可以插入AUX输入的Android和webOS设备。 55 books
8 我是CS学生,说实话,我听不懂Knuth的书[关闭] 我偶然发现了比尔·盖茨的这句话:“如果您能读懂全部内容,则绝对应该给我一份简历。” 他在谈论编程艺术书籍。所以我很好奇,想读全部。但老实说,我不明白。 我真的不是那个知识分子。因此,这应该是我无法理解的原因,但我渴望学习。我目前正在阅读有关基本算法的第1卷。有没有适合像我这样的新手/新手入门的书籍,可以帮助我建立知识,以便将来我能轻松阅读Knuth的书? 52 algorithms books taocp
18 备受赞誉的编程书籍是否有过期日期?[关闭] 在阅读了有关每个程序员都应该阅读的书籍的问题之后,我想知道是否应将以下内容视为过时的: 密码完整:1993年第一版;2004年5月第2版 算法简介(Cormen,Leiserson,Rivest,Stein):1990年第1版;2001年9月第2版;2009年第三版 实用程序员:1999年10月 计算机程序的结构和解释:1984年第一版;1996年9月第2版 C编程语言:1978年第一版;1988年4月,第二版 所有这些书似乎都很老。现代计算机与写这些书的最新内容之间没有区别吗? 例如,我61岁的老师讲得很好,但忘记了25年前开始教书到现在之间所做的一切。 这些书不一样吗?难道没有更多现代书籍教授与当前实践更接近的原理和技术吗?还是您认为它们在今天还是有用且相关的? 51 books software-obsolescence
11 是否有关于设计模式的经典书籍?[关闭] 我对学习设计模式感兴趣,并且想知道学习该主题的顶级书籍。 是否有一本书是事实上的标准,用于描述最佳实践,设计方法以及有关设计模式的其他有用信息?那本书使它与众不同吗? 49 design-patterns books
1 是否有关于敏捷的经典书籍? 作为一个单独的开发人员,我认为我正在使用类似敏捷的流程,但是我想将自己在做的事情与真正的敏捷进行比较,看看我是否可以改进自己的流程。 是否有一本书是事实上的标准,用于描述有关敏捷的最佳实践,方法和其他有用信息?那本书使它与众不同吗? 45 agile books
9 是否可以将时间花在Programmers.SE或Stack Overflow上代替初学者的优秀编程书籍?[关闭] 可以花时间(并积极参与)Programmers.SE和Stack Overflow来帮助我提高编程技能,几乎与花时间阅读诸如Code Complete 2这样的书(否则我的阅读清单中的第二本书)会有所帮助。 好的,也许是对于刚开始编程的人这个问题的答案可能是直接的否定,但是我想补充一点,我问的这个问题是在此人熟悉编程语言但想改善时他的编程技巧。我正在阅读有关SO的问题,并且这本书已经被许多其他人(包括Jeff和Joel)推荐。 更具体地说,我还要补充一点,即使我使用C,Java,Python等进行编程,但是我仍然对自己的编码技能不满意,并且阅读了CC2的评论后我意识到我仍然需要改进很多。 因此,基本上,我想知道提高我的编程技能的最佳方法是-在这里/ SO上花更多的时间,或者继续使用CC2,并在时间允许的情况下来到这里。 44 learning self-improvement books
20 关于软件体系结构的理论和实践的最佳书籍?[关闭] 我公司中有几个开发人员希望从编程过渡到体系结构。关于软件体系结构的理论和实践,有哪些最好的书?如果可以,请附上封面照片。 随意包括一般书籍,以及与特定技术有关的书籍。 32 books architecture