文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>中程在线-重构-卓越程序员修炼之道(笔记4吐完我们开始进入强化训练)

中程在线-重构-卓越程序员修炼之道(笔记4吐完我们开始进入强化训练)

时间:2010-08-24  来源:曾浩

《重构》一书一共列了22种坏味道,下面我来为大家一一讲解。

等等!!!你犯了个错!!!

 

二八原则:在我们的代码里,80%只违反了前5-10条坏味道,另外20%违反了其余的,所以,我们首先学会重构80%的那部分代码,并且做好它,那么,你就是有着好习惯的程序员了。(有着好习惯的程序员,就是伟大的程序员)

 

“我不是什么伟大的程序员,我只是一个有着很多好习惯的程序员”----Kent Beck 

 

下面笔者借鉴Scrum管理流程吧~

 

经常会遇见的坏味道,按优先级(即出现的频率,越前的出现频率越高)学习

1.Duplicated Code 重复代码

2.Long Method 过长方法

3.Large Class 过长类

4.Long Parameter List 过长参数列表

5.Divergent Change 发散式变化

 

STOP!!!足够了!!!先强化这5个。

 

强化中...(这部分无法写成博客,但最最最最最最最重要的就是它了)

 

定义accept:所有团队成员看到烂代码就想吐,并且立即能改掉上述5个坏味道。
接下来呢,开回顾会,交流想法心得。 

 

再接下来呢,我们再强化下面5个

6.Shotgun Surgery 散弹式修改

7.Feature Envy 依恋情结

8.Data Clumps 数据泥团

9.Primitive Obsession 基本类型偏执

10.Switch Statements switch惊悚现身

 

是不是要把22个全部学完呢?笔者个人观点,个人根据能力不同,无法定论。但是团队,能在90天内达到前5个想吐想重构,半年内达到前10个,1-2年内达到全部,这个团队就是好的团队。

 

最后,来一些大师的话,让我们在强化中得到鼓励

 

整洁的代码只做好一件事----Bjarne Stroustrup

整洁的代码简单直接----Grady Booch

它只提供一种而非多种做一件事的途径----Dave Thomas

整洁的代码总是看起来像是某位特别在意它的人写的,几乎没有改进的余地。----Michael Feathers

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载