重构的五个问题

1、何谓重构?

根据上下文不同,
名词:
对软件内部的结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。

动词:
使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。

2、为何重构?

改进软件设计
增强可理解性
帮助找到Bug
提高编程速度

3、何时重构?

三次法则

添加功能时
修补错误时
复审代码时

4、何处重构?

代码的坏味道

5、如何重构?

重构记录格式
小步前进、频繁测试

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章