豆瓣
扫码直接下载
内容组织得完备妥当,写得比较中肯。但其内容多是容易推导出来的,属于看与不看没有太大所谓的书。怎么说,纵使有再多技巧,重构终归是体力活,各位注意身体。
我有2本Martin亲笔签名的书哦
事无巨细,更像一个索引。其实大部分的篇幅都接近于废话那种=.= 体会是对于重构来说,提升代码品位和提升行动力很重要
很多重构的方法是简单的,但之前没有人整理出方法论。
重构现在已经深入人心,所以这本书的价值就不像十年前那么大了,适合工作了一两年的人。
计科是这样一门科学:它相信所有问题都可以通过增加一个间接层来解决。与《设计模式》成为面向对象的姐妹书:设计模式是目标,而重构就是通向设计模式之路。面向对象编程本质就是建模完全可以用类图和UML表示。重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。
略磨叽,但是人家是以严肃的态度和严谨的思维方式写的,细思恐极。
想一个问题:重构的技巧是在一个人有一定代码基础和敏感度的时候去学习还是在一个“小白”程序员就灌输重构的技巧让其形成一定的常识?ps要感谢当前这么便利的IDE。 本书介绍了重构的方法论(动机做法范例)和一堆重构的方法,也介绍了为什么要重构和何时做重构。 pss 国内真的把重构实施下来的有哪些公司呢?真的有时间去重构已有代码(可能也就是一次性代码),感觉我们需要学习的是感觉,就是开发的时候就对重构有敏感,随时写出尽量让后人理解的代码。 2020年末再阅: 1)IDE才是那把锋利的刀,当然需要人有重构的思维才能使用好那把刀。 2)现有的很多插件如阿里的p3c、sonar等能够很好地辅助我们写比较规范有序的代码。 3)最后,要与时俱进,看看新版JDK中的一些特性,完善我们的代码认知。
每种重构的步骤很有用,找时间应该把bad smells再读一遍,记住每个重构名字代表什么
看的着实心累 其实感觉用好extract 就可以一招走天下了
以前读这类书的时候,总是觉得特别吃力,现在虽然也有很多不懂的,但是也有挺多觉得恍然大悟,豁然开朗的感觉。嗯,现在有了ide的帮助,很多重构只要点下菜单就可以了,十分方便,安全。自从开始看这个书,就更加经常使用eclipse中的一些重构手法了,非常好呢。不过自己IDE用多了之后,反 ======================== 20160426:反复读
豁然开朗
一些能工作的代码,如果没有非常完善的测试,就不要重构了。
: TP311.11/3245-4
天天要读!!
基于java的重构 不太喜欢
一本极佳的java编程手边工具书。| 20191219 十二章及以后都没读 | 图书馆八点半下班我在过期前一天读到八点十五…
这本书真正改变了自己的编程习惯和方式,带给了自己对于优秀代码的很多思考。
有时候就莫名想找这样的书读一读,但是读了一点后发现,还不如多读点好的源码。读这书的时候已经发现,对代码有追求的人,很多东西编码过程中不知不觉就学会了,不必特意搜这种书来读
感觉这本书还得再读几遍才能找着感觉吧,实践吧!
> 重构
35 有用 阿鲜 2012-05-07 17:51:26
内容组织得完备妥当,写得比较中肯。但其内容多是容易推导出来的,属于看与不看没有太大所谓的书。怎么说,纵使有再多技巧,重构终归是体力活,各位注意身体。
23 有用 兜兜猫eluo 2010-11-13 11:30:15
我有2本Martin亲笔签名的书哦
19 有用 Showing V1.4.1 2015-05-19 19:07:36
事无巨细,更像一个索引。其实大部分的篇幅都接近于废话那种=.= 体会是对于重构来说,提升代码品位和提升行动力很重要
5 有用 hoterran 2017-04-30 15:22:48
很多重构的方法是简单的,但之前没有人整理出方法论。
3 有用 吉斯卡 2013-07-21 22:41:46
重构现在已经深入人心,所以这本书的价值就不像十年前那么大了,适合工作了一两年的人。
2 有用 阅微草堂 2016-10-21 00:19:18
计科是这样一门科学:它相信所有问题都可以通过增加一个间接层来解决。与《设计模式》成为面向对象的姐妹书:设计模式是目标,而重构就是通向设计模式之路。面向对象编程本质就是建模完全可以用类图和UML表示。重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。
2 有用 阿来 2015-06-04 15:36:56
略磨叽,但是人家是以严肃的态度和严谨的思维方式写的,细思恐极。
3 有用 usc3l 2020-12-27 10:42:56
想一个问题:重构的技巧是在一个人有一定代码基础和敏感度的时候去学习还是在一个“小白”程序员就灌输重构的技巧让其形成一定的常识?ps要感谢当前这么便利的IDE。 本书介绍了重构的方法论(动机做法范例)和一堆重构的方法,也介绍了为什么要重构和何时做重构。 pss 国内真的把重构实施下来的有哪些公司呢?真的有时间去重构已有代码(可能也就是一次性代码),感觉我们需要学习的是感觉,就是开发的时候就对重构有敏感,随时写出尽量让后人理解的代码。 2020年末再阅: 1)IDE才是那把锋利的刀,当然需要人有重构的思维才能使用好那把刀。 2)现有的很多插件如阿里的p3c、sonar等能够很好地辅助我们写比较规范有序的代码。 3)最后,要与时俱进,看看新版JDK中的一些特性,完善我们的代码认知。
3 有用 Menghan 2012-04-04 19:07:08
每种重构的步骤很有用,找时间应该把bad smells再读一遍,记住每个重构名字代表什么
2 有用 大句哥哥 2013-03-10 19:30:48
看的着实心累 其实感觉用好extract 就可以一招走天下了
2 有用 东三福 2016-04-26 08:44:33
以前读这类书的时候,总是觉得特别吃力,现在虽然也有很多不懂的,但是也有挺多觉得恍然大悟,豁然开朗的感觉。嗯,现在有了ide的帮助,很多重构只要点下菜单就可以了,十分方便,安全。自从开始看这个书,就更加经常使用eclipse中的一些重构手法了,非常好呢。不过自己IDE用多了之后,反 ======================== 20160426:反复读
0 有用 黄不胖 2011-11-28 17:58:01
豁然开朗
1 有用 凝霜 2012-02-24 19:27:59
一些能工作的代码,如果没有非常完善的测试,就不要重构了。
0 有用 蝉 2014-03-17 10:26:38
: TP311.11/3245-4
0 有用 诡辩 2013-05-10 12:55:50
天天要读!!
1 有用 布兰特 2017-07-02 15:20:28
基于java的重构 不太喜欢
1 有用 Hermione 2019-12-19 20:14:40
一本极佳的java编程手边工具书。| 20191219 十二章及以后都没读 | 图书馆八点半下班我在过期前一天读到八点十五…
1 有用 Asura 2014-03-28 16:37:09
这本书真正改变了自己的编程习惯和方式,带给了自己对于优秀代码的很多思考。
1 有用 Marco 2019-06-25 18:34:06
有时候就莫名想找这样的书读一读,但是读了一点后发现,还不如多读点好的源码。读这书的时候已经发现,对代码有追求的人,很多东西编码过程中不知不觉就学会了,不必特意搜这种书来读
0 有用 Ariequ 2012-11-06 16:24:18
感觉这本书还得再读几遍才能找着感觉吧,实践吧!