🎯 什麼情境該想到我
當一個函式/檔案裡變數一堆、你得記住每個在哪被改、心智負擔很重時。
⚙️ 怎麼用
- 讓變數越晚出現、越早消失:用到才宣告,作用域越小越好。
- 減少變數數量:刪掉只用一次的中間暫存、消掉沒在用的變數。
- 偏好不可變(只賦值一次):越少會變的變數,越好推理。
- 避免全域/大範圍可變狀態:把狀態關進最小的範圍。
🧪 我實際套用的紀錄
- 2026-07-14:(待填)
⚠️ 注意
- 目標是「同時要記在腦中的變數變少」,不是硬拆到破碎。
🔗 相關工具
- 工具-有意義的命名 —— 互補手段,作用域縮不了時,好名字至少讓人知道它是誰的
- 工具-一次只做一件事 —— 更根本的做法,把任務拆開後變數自然各歸各的範圍