🎯 什麼情境該想到我

當一個函式很長、要捲很久、或你發現它「先…再…然後…」做很多事時。

⚙️ 怎麼用

  1. 只做一件事:函式內的敘述應在同一抽象層次;「還能再被有意義地拆出一個函式」就代表它不只做一件事。
  2. 越短越好:理想幾行;巢狀縮排別太深。
  3. 參數越少越好:0–2 個最佳,3 個以上考慮包成物件;避免旗標參數(傳 boolean 通常代表函式做了兩件事)。
  4. 無副作用:函式名說做什麼,就別偷偷做別的。

🧪 我實際套用的紀錄

  • 2026-07-14:(待填)

⚠️ 注意

  • 拆函式讓抽象層次一致,不是為短而短;配合 工具-提煉函式 手法安全地拆。

🔗 相關工具