當有不同函式具備相似邏輯,僅差在用不同常數值,
可合成同個函式,用參數顯出差異,移除重複。

Parameterize Function

# Before
def print_hello():
    print("Hello!")

def print_goodbye():
    print("Goodbye!")

print_hello()
print_goodbye()

# After
def print_greeting(message):
    print(message)

print_greeting("Hello!")
print_greeting("Goodbye!")