[转载]《重构-改善既有代码的设计》读书笔记

《重构-改善既有代码的设计》读书笔记 - karoc - 博客园. 坏味道 特征 情况及处理方式 目标 重复代码 1.重复的表达式 2.不同算法做相同的事 3.类似代码 同一个类的两个函数有相同表达式 重复代码提取为方法 相同表达式只在一个类的一个方法出现,供其他方法调用 兄弟类含有相同表达式 重复代码提取为方法 提升方法到父类 不相干类含有相同代码 提取为独立类供调用 过长函数 1.代码

[转载]重构代码的7个阶段

重构代码的7个阶段 | 酷壳 - CoolShell.cn. 你曾去想重构一个很老的模块,但是你只看了一眼你就恶心极了。文档,奇怪的函数和类的命名,等等,整个模块就像一个带着脚镣的衣衫褴褛的人,虽然能 走,但是其已经让人感到很不舒服。面对这种情况,真正的程序员会是不会认输的,他们会接受挑战认真分析,那怕重写也在所不惜。最终那个模块会被他们重构, 就像以前和大家介绍过的那些令人销魂的编程方式

[转载]重构:避免重构误区

重构,避免重构误区 - 成长的足迹 - 博客园. 现在有太多是文章讨论各种重构的技术,咱们就不谈了,我们就谈谈要怎么重构。 一谈到重构,大家大多认为是运用设计模式,来使你的代码看上去非常优雅。其实重构包括很多,一个变量名的修改、代码格式的编排、分解一个大方法的等等都是属于重构的范畴。 我相信肯定有人和我一样,捧一本重构方面的书(《重构与模式》Joshua Kerievsky著,这本就不错)