重構的五個問題

1、何謂重構?

根據上下文不同,
名詞:
對軟件內部的結構的一種調整,目的是在不改變軟件可觀察行爲的前提下,提高其可理解性,降低其修改成本。

動詞:
使用一系列重構手法,在不改變軟件可觀察行爲的前提下,調整其結構。

2、爲何重構?

改進軟件設計
增強可理解性
幫助找到Bug
提高編程速度

3、何時重構?

三次法則

添加功能時
修補錯誤時
複審代碼時

4、何處重構?

代碼的壞味道

5、如何重構?

重構記錄格式
小步前進、頻繁測試

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