重构第2章读后总结

来源:互联网 发布:淘宝账户如何解绑虾米 编辑:程序博客网 时间:2024/06/05 10:19

         何为重构?

        本书对它名词的定义是对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。它的目的是使得软件更容易被理解和修改。重构不会改变软件可观察的行为即重构之后软件功能一如既往。

         为什么要重构?

         重构可以改进软件的设计,代码结构的流失是累积性的,越难看出代码所代表的设计意图就越难保护其中设计,于是该设计就腐败的越快,经常性的重构可以帮助代码维持自己该有的形态。在重构的过程中深入理解代码不仅能揪出bug还能提高代码的可阅读性从而提高编程效率。

        什么时候进行重构?

       不需要专门挑出时间对代码进行重构,它应该贯穿在我们的编程过程中,事不过三当你第三次做着类似事情的时候就应该进行重构了。当代码的设计无法帮助你轻松的添加所需特性时应该考虑重构它,修补代码错误时也可以通过重构来帮助自己 理解代码并提高代码的可阅读性。