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

Posted zhongzh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《重构》编程高手进阶之路相关的知识,希望对你有一定的参考价值。

重构的定义:

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

重构的目标:

1.代码容易阅读。

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

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

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

重构与重写的区别:

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

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

关于重构已死的质疑:

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

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

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

附思维导图:

知乎参考意见:

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

以上是关于《重构》编程高手进阶之路的主要内容,如果未能解决你的问题,请参考以下文章

GO语言的进阶之路-面向对象编程

Python之路,Day8 - 面向对象编程进阶

编程之路:函数进阶

Python之路:面向对象(进阶)

python3的进阶之路二因特网客户端编程

金融云原生漫谈|云原生时代:从传统运维到智能运维的进阶之路