码迷,mamicode.com
首页 >  
搜索关键字:发散式变化    ( 3个结果
重构的素养
软件重构!!! 什么是好的代码? 什么是坏的代码? 要能嗅出代码的坏味道,找到坏味道。 类的坏味道,函数的坏味道。 重构,精品,看多少遍都值得看。 哪些是类的坏味道? 重复代码 同一个类的两个函数,含有相同的表达式。 优化方式:提炼函数 两个互为兄弟的子类含有相同的表达式。 优化方式:函数上移 两个 ...
分类:其他好文   时间:2018-07-28 15:21:37    阅读次数:120
《重构—改善既有代码的设计》笔记
为什么要重构改进软件设计,消除重复代码保持代码易读、易修改提高编程速度(良好设计师维持软件开发速度的根本)发现BUG什么时候重构事不过三,三则重构(三次法则)添加功能时一并重构修改错误时一并重构复审代码时一并重构问题代码重复的代码过长函数过大类过长参数列表发散式变化霰弹式修改依恋情节数据泥团基本型别...
分类:其他好文   时间:2015-10-08 01:42:31    阅读次数:208
Divergent Change(发散式变化)---要重构的信号
“当你看着一个类说,呃,如果新加入一个数据库,我必须修改这三个函数;如果新出现一种金融工具,我必须修改这四个函数。那么,此时也许将这个类分成两个会更好,这么一来每个对象就可以只因一种变化而需要修改。”上述特征的名称叫做:Divergent Change。它表示,某个类经常因为不同的原因在不同的方向上...
分类:其他好文   时间:2015-06-14 22:45:07    阅读次数:219
3条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!