重构(第2版) 短评

热门
  • 33 Zoom.Quiet 2020-02-29 17:33:51

    是也乎,( ̄▽ ̄) 前后两个版本都看过... 还找来了原版的对比看,,,, 金句很多, 但是, 核心就一句话: 如果你有空的话... 所以, 基本上, 除非团队愿意为技术债务专门给预算来折腾, 否则...宁可在第一次编写时, 就隐式的完成一系列重构吧...

  • 11 軒轅鍾書 2020-02-16 16:54:47

    这一版用 JS 样例相对于之前的版本还是有不少改动。不过更实用的还是用 IDEA或者Sonar 等自动提示并建议,可以在平常实际工作中一点一点学习。除了懂得基本的封装、提炼、继承、代理等方法,结合单元测试,以及实际工程中的 code smells,做搬移、组织、简化,就能让代码更简洁,也能规避一些潜在的风险。

  • 6 旸谷 2019-12-25 10:47:58

    经典计算机图书20年后的新版,从第1版的Java语言改为第2版的JavaScript,门槛应该算是降低了的。翻译质量很值得肯定。对阅读体验要求高的,可以选这个全彩精装版,代码着色还是看起来比较舒适的。

  • 12 橘子出走中🍊 2019-11-26 19:51:53

    做了简单的脑图,感兴趣移步这里观看 https://s33h0w.me/2019/11/12/重构第二版思维导图/

  • 5 嘉陵 2019-05-19 16:53:49

    10年重读重构,还是有新的启发,程序员必读书目了,希望设计模式也来一发第二版。

  • 1 awsl 2024-09-04 09:22:01 浙江

    有用

  • 1 River 2022-10-26 10:55:43 湖北

    有些书你以为翻完就是看完,其实翻烂了才是.

  • 2 空心 2019-07-10 22:12:53

    比第一版丰富和清楚很多

  • 3 举个栗子 2022-03-01 00:44:43

    平心而论,我有点好奇给这本书打高分的人是写了多久的代码。我觉得这本书对于新手可能有些难以理解,因为很多case需要自己经历过才明白为什么不好。但是对于经验丰富的程序员,很多case在工作中已经处理过很多次了。作者提倡的tdd方法倒是很值得借鉴,小步测试在对C++这种缺乏保姆级IDE的语言重构时还是有用的,前提是编译时间在可忍受范围内。

  • 4 张半闲 2020-10-31 13:37:12

    感觉用处不大,不懂得人看了还是不懂,工作几年基本上对这些概念都有了解,我们缺的是重构的意识吗?我们缺的是时间,只能第一次写的时候更小心,但需求又一直变,难呐

  • 3 lisa 2019-03-14 00:16:16

    经典著作20年重新改版,内容更新40%

  • 1 那人很像一条狗 2022-02-15 07:49:29

    最近在重构团队中最复杂的项目,再次翻出这本书读一读希望这次能设计得尽量有扩展性一些。

  • 1 蔡蔡蔡 2022-03-10 23:45:16

    有所启发,需要根据实际场景去应用

  • 0 samsara 2022-12-21 11:08:56 广东

    非常实用的重构技巧说明

  • 0 2023-05-26 08:41:29 浙江

    示例是js看着不习惯

  • 0 黑黑 2023-08-06 13:26:20 上海

    本书观点需要酌情借鉴.C/C++项目中,性能和可读性同属一等公民,意味着牺牲性能迁就可读性的观点不可取.本书不少例子,重构前后的可读性个人认为没有非常明显的提升,相反,大量的函数跳转还影响了可读性. 项目开展前,需要明确性能优先还是维护性优先,再选择适合的编码策略.显然此书的所有观点都围绕着后者展开.

  • 0 plancer16 2023-08-09 23:25:18 上海

    部分翻译和例子晦涩难懂,总体有可取之处,囫囵吞枣式看完,总结的原则还要时时翻看,并和平常的工作结合起来反复体会

  • 0 Marvin不慌 2022-05-30 11:28:36

    软件开发“教父”Martin Fowler经典著作《重构》的“重构”版。它清晰揭示了重构的过程、原理和实践准则,构建了丰富完善的重构体系;同时包含了300页的重构名录及60余项具体技巧,不失为一本详实的工具宝典。相较于原版,新版改进了众多重构手法,淘汰了“大型重构”转而聚焦操作的细节,显得更接地气、更适应时代;新版采用JavaScript作为示例,但其背后的理念和架构适用于任何编程语言,不论是应用于修改旧代码,还是编写新代码,都能有效避免“代码的坏味道”,使代码更易被理解和修改,提高研发效能。

<< 首页 < 前页 后页 >