結合條件程式碼有兩個好處:表明這些檢查相合、導出進階的拆分函式。
這樣能把「我在做什麼」的意義拉升到「我為什麼要做」。

Consolidate Conditional Expression

相反地,互相獨立的檢查就不該合併。

# Before
def should_send_notification(day, is_holiday, is_weekend):
    if day == "Sunday":
        return False
    if is_holiday:
        return False
    if is_weekend:
        return False
    return True

# After
def should_send_notification(day, is_holiday, is_weekend):
    if day == "Sunday" or is_holiday or is_weekend:
        return False
    return True