首页 > 代码库 > 《重构》编程高手进阶之路
《重构》编程高手进阶之路
重构的定义:
重构是一种在不改变软件可观察行为的前提下对软件内部结构一种调整。
重构的目标:
1.代码容易阅读。
2.所有的逻辑都只在唯一的地点指定。
3.新的改动不会危机到现有的行为。
4.尽可能简单表达条件逻辑。
重构与重写的区别:
重构不改变外部的结果,只是调整内部结构;
重写则是推倒重来,重新设计,可能产生不一样的外部结果。
关于重构已死的质疑:
重构有其产生的历史条件和应用场景,我们不应该滥用重构。
《重构》一书中提到的坏代码的味道和重构手法都是他人多年经验的总结,对于改善代码提出了很多不错的建议。
重构对于代码风格不成熟的新手来说,绝对是一把利器,多次重构之后你惊奇地发现自己的代码越来越规范。
附思维导图:
知乎参考意见:
https://www.zhihu.com/question/19552812/answer/79635260
《重构》编程高手进阶之路
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。