
重构
oceanao
这个作者很懒,什么都没留下…
展开
-
《重构改善既有代码的设计》
软件开发的不朽经典、生动阐述重构原理和具体做法。1、如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便地达成目的,那就先重构那个程序,使特性的添加比较容易进行,然后再添加特性 。2、重构前,先检查自己是否有一套可靠的测试机制。这些测试必须有自我检验能力。3、重构技术就是以微小的步伐修改程序。如果你犯下错误,很容易便可发现它。4、任何一个傻瓜都能写出计算机可以理解的代码。...原创 2018-09-10 19:09:41 · 255 阅读 · 0 评论 -
何时重构
1、Duplicated Code(重复代码)2、Long Method (过长函数)3、Large Class (过大的类)4、Long Parameter List (过长参数列)5、Divergent Change (发散式变化)6、Shotgun Surgery (散弹式修改)7、Feature Envy (依恋情结)8、Date Clumps (数据泥团)...原创 2018-09-10 19:10:35 · 186 阅读 · 0 评论