码迷,mamicode.com
首页 > 其他好文 > 详细

《重构》编程高手进阶之路

时间:2017-01-16 21:17:38      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:代码   代码风格   com   src   高手   log   改变   应该   历史   

重构的定义:

重构是一种在不改变软件可观察行为的前提下对软件内部结构一种调整。

重构的目标:

1.代码容易阅读。

2.所有的逻辑都只在唯一的地点指定。

3.新的改动不会危机到现有的行为。

4.尽可能简单表达条件逻辑。

重构与重写的区别:

重构不改变外部的结果,只是调整内部结构;

重写则是推倒重来,重新设计,可能产生不一样的外部结果。

关于重构已死的质疑:

重构有其产生的历史条件和应用场景,我们不应该滥用重构。

《重构》一书中提到的坏代码的味道和重构手法都是他人多年经验的总结,对于改善代码提出了很多不错的建议。

重构对于代码风格不成熟的新手来说,绝对是一把利器,多次重构之后你惊奇地发现自己的代码越来越规范。

附思维导图:

技术分享

知乎参考意见:

https://www.zhihu.com/question/19552812/answer/79635260

《重构》编程高手进阶之路

标签:代码   代码风格   com   src   高手   log   改变   应该   历史   

原文地址:http://www.cnblogs.com/zhongzihao/p/6290959.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!