简单代码的重要顺序:
如果同一段代码反复出现,就表示某种想法未在代码中得到良好的体现,尽力找出到底那是什么,然后尽力更清晰地表达出来。
有意义的命名是体检表达力的一种方式,然而表达力还不只体现在命名上,还有检查对象或方法是否想做的事太多。如果功能太多,最后是切分为两个或多个对象。如果方法功能太多,使用抽取手段(ExtractMethod)重构之,从而得到一个较为清晰地说明自身功能的方法,以及另外数个说明如何实现这些功能的方法。
消除重复和提高表达力这两点对改进脏代码时非常有用。
原文:http://www.cnblogs.com/tylertang/p/4891292.html