移除重複程式碼能有效維護程式碼健康,將每次隨之執行的程式碼移至函式,
以後修改就僅需更動一處,之後調整再移入陳述式至呼叫方即可。

Move Statements into Function

# Before
from datetime import datetime

current_date = datetime.now()
formatted_date = current_date.strftime("%Y-%m-%d")
print(f"Today's date is: {formatted_date}")

# After
def get_formatted_date():
    from datetime import datetime
    current_date = datetime.now()
    return current_date.strftime("%Y-%m-%d")

formatted_date = get_formatted_date()
print(f"Today's date is: {formatted_date}")