重构的目标:
Pass All Test: 通过全部测试;
No Duplication: 没有重复(DRY)
Reveals Intent: 程序表达意图,易于理解
Has no superfluous parts: 没有冗余,或者YAGNI原则
重构时机:
重复地做某一件事情的时候 (三次法则)
添加新功能的时候
修改Bug的时候
Code Review的时候
重构的目标:
Pass All Test: 通过全部测试;
No Duplication: 没有重复(DRY)
Reveals Intent: 程序表达意图,易于理解
Has no superfluous parts: 没有冗余,或者YAGNI原则
重构时机:
重复地做某一件事情的时候 (三次法则)
添加新功能的时候
修改Bug的时候
Code Review的时候