當你遇到複雜或難以閱讀的表達式時,引入一個具有描述性名稱的區域變數可以釐清其意圖。

Extract Variable
何時該提取變數?
- 表達式難懂:無法一眼看出表達式的意義
- 語意清晰:你想傳達某個子計算的意圖
- 潛在重用:之後可能需要再次使用該計算的一部分
範例#
重構前#
if __name__ == "__main__":
print((85 * 10) / 5 + 20)重構後#
if __name__ == "__main__":
base_calculation = (85 * 10) / 5
result = base_calculation + 20
print(result)