摘要:
【Split Temporary Variable】 阅读全文
posted @ 2015-04-01 21:46
Tekka
阅读(135)
评论(0)
推荐(0)
摘要:
【Introduce Explaining Variable】 引入解释性变量。 阅读全文
posted @ 2015-04-01 21:42
Tekka
阅读(114)
评论(0)
推荐(0)
摘要:
【Replace Temp with Query】 阅读全文
posted @ 2015-04-01 21:38
Tekka
阅读(182)
评论(0)
推荐(0)
摘要:
【Extract Method】 阅读全文
posted @ 2015-04-01 21:26
Tekka
阅读(102)
评论(0)
推荐(0)
摘要:
【自测代码的价值】 自测加速开发。 调试最耗时间 。调试就是找了错误的过程。 自测代码的好处。 阅读全文
posted @ 2015-04-01 20:39
Tekka
阅读(156)
评论(0)
推荐(0)
摘要:
【代码的坏味道】1、Comments(过多的注释)。高频。 2、Refused Bequest(被拒绝的遗赠)。高频。 3、Data Class(纯数据的类)。高频。 4、Message Chains(过度耦合的消息链) 5、Switch Statement。 阅读全文
posted @ 2015-04-01 19:54
Tekka
阅读(163)
评论(0)
推荐(0)
摘要:
【Divergent Change】 【Shortgun Surgery】 阅读全文
posted @ 2015-04-01 18:51
Tekka
阅读(248)
评论(0)
推荐(0)
摘要:
【Large Class】 阅读全文
posted @ 2015-04-01 18:49
Tekka
阅读(154)
评论(0)
推荐(0)
摘要:
【Long Method】 拥有短函数的对象会活得比较好、比较长。 程度愈长愈难理解。 函数名就是注释。 阅读全文
posted @ 2015-04-01 18:41
Tekka
阅读(165)
评论(0)
推荐(0)
摘要:
【Duplicated Code】 阅读全文
posted @ 2015-04-01 18:37
Tekka
阅读(143)
评论(0)
推荐(0)
摘要:
【重构与性能】 阅读全文
posted @ 2015-04-01 17:13
Tekka
阅读(151)
评论(0)
推荐(0)
摘要:
【重构与设计】 有了设计,我可以思考得更快,但是其中充满小漏洞。 XP提倡不做设计而完全依赖重构。 设计与重构相结合。 哪怕你完全了解系统,也不要猜测性能瓶颈。 阅读全文
posted @ 2015-04-01 13:48
Tekka
阅读(157)
评论(0)
推荐(0)
摘要:
【何时不该重构】 阅读全文
posted @ 2015-04-01 13:32
Tekka
阅读(187)
评论(0)
推荐(0)
摘要:
【何时重构】 已发布接口和公开接口。 不要过设计,同项目内成员应能互相修改各自代码。 阅读全文
posted @ 2015-04-01 13:23
Tekka
阅读(232)
评论(0)
推荐(0)
摘要:
【何时重构】 重构应该无时不刻。 三次法则。 当无法轻松地添加新特性时,就该重构了。 Code Review时提出重构。 什么让程序如此困难,我们该如何做? 阅读全文
posted @ 2015-04-01 12:44
Tekka
阅读(206)
评论(0)
推荐(0)
摘要:
【为何重构】 重构加快开发进度。 阅读全文
posted @ 2015-04-01 12:28
Tekka
阅读(154)
评论(0)
推荐(0)
摘要:
【何谓重构】 重构的名词解释。 重构的动词解释。 【两顶帽子】 阅读全文
posted @ 2015-04-01 11:25
Tekka
阅读(247)
评论(0)
推荐(0)
摘要:
【使用状态模式来重构Switch语句】 以下代码在一个Switch中处理了多个情况,当case越来越多或每个case逻辑越来越多时,会产生臃肿难以维护的代码。 状态模式常用于优化Switch的此种弊病。重构手段一,使用继承。 继续优化,使用状态模式。 这里使用的重构技术叫 Rep... 阅读全文
posted @ 2015-04-01 11:02
Tekka
阅读(619)
评论(0)
推荐(0)
浙公网安备 33010602011771号