易燃物汇聚 YouTube 有声书与书评
修改代码的艺术 封面

修改代码的艺术

[美]Michael C. Feathers

992人在读
19.9万字总字数
¥47定价

内容简介

修改代码是每一位软件开发人员的日常工作。开发人员常常面对的现实是,即便是最训练有素的开发团队也会写出混乱的代码,而且系统的腐化程度也会日积月累。本书是一部里程碑式的著作,针对大型的、无测试的遗留代码基,提供了从头到尾的方案,让你能够更有效地应付它们,将你的遗留代码基改善得具有更高性能、更多功能、更好的可靠性和可控性。本书还包括了一组共24项解依赖技术,它们能帮助你单独对付代码中的问题片段,并实现更安全的修改。

读者书评

★☆☆☆☆

很垃圾的书,废话很多,而且老旧过时。 书里讲了很多依赖分离技术,实际上现在直接用 mock 工具 mock 一个对象就解决问题了。 别看,浪费时间。

★★★★★

修改代码,一切都建立在测试之上,书中的所有方法都是为了提高代码的可测性,便于在修改代码时能够不破坏原有逻辑,同时能够添加测试。 修改代码之前先要让测试就位,但要写测试需要让代码可测,因此需要一系列的安全重构,而安全的重构是有测试保护,是不是套娃了。 本书的核心是把测试视为一等公民。书中的很多方法可能已经过时了,因为很多功能现在的IDE都已经支持,或者通过mock框架就能够轻易的隔离依赖,但是还是很有价值了解一下这些原始的方法,因为它们也是工具发展背后的驱动力。 书中的例子都是java、C++、C,会java的在阅读和理解上并没有太大的障碍。

★★★★★

非常好的一本书。能够结合实际问题出发解决问题,书中给出了很多好的实战经验。被困扰于老旧项目改造的同学可以来学习一下。

★★★★★

比较早的书,但很少关注修改代码的兼容性,很不错的启发。

★★★☆☆

作为一个老程序员,读完这本书的整体感受是从激情澎湃到食之无味! 这本书从便于测试代码(单元测试)以及减少修改代码的影响范围,提出几种重构方案,如重载方法,接口分离

★★★★★

这本书对于读者要求较高,更适合技术管理。对于从程序员慢慢向带有管理性任务人群,比如管理多人协作开发的人群,本书的讲解又恰到好处。我恰好就属于此类,十分感谢作者将自己宝贵的经验分享出来。

★★★☆☆

有点啰嗦,系统性不强,但亦可以一读增加些视角和方法。

★★★☆☆

这版本翻译不太行,读的时候感觉很晦涩,增加了理解的难度。

书籍信息

作者[美]Michael C. Feathers
出版社机械工业出版社
出版时间2014-06-05
ISBN9787111466253
分类计算机-编程设计
格式EPUB
完结状态连载中
章节数134