需求與規格詞條 7-04
技術債Technical Debt
也常叫做:tech debt(工程師掛在嘴邊)、欠的帳、之後再還的工
你可能會這樣說
趕著上週上線,我請 AI「先求有就好」。這週要加新功能時,AI 卻說現在的程式碼很亂,改一個地方會壞三個地方,建議先花時間整理——這就是人家說的技術債嗎?
白話解釋
技術債是當初為了快,選了省事但脆弱的做法,之後要付利息。就像借錢:一開始很輕鬆,但欠得越久,每次要改東西都多付一點代價。
它不是罪惡,刻意借的技術債是正常策略:趕上線、先驗證市場,都可以先欠著。危險的是「不知道自己欠了什麼」——改 A 壞 B、沒人敢動舊程式碼,那種債會吃掉你。
跟 AI 協作的習慣很簡單:答應「先這樣」的同時,請 AI 把欠下的點記成一份清單,註明之後要怎麼還。
親手試試
✕ 欠著不還
先求有就好
同一段程式碼複製三份
欄位命名隨手取
「之後再整理」
三個月後:改一個地方,壞三個地方
同一段程式碼複製三份
欄位命名隨手取
「之後再整理」
三個月後:改一個地方,壞三個地方
✓ 排時間還
把債還掉
重複的地方合併成一份
命名統一、註解寫清楚
加新功能前先補測試
改東西變快,也敢動舊程式
重複的地方合併成一份
命名統一、註解寫清楚
加新功能前先補測試
改東西變快,也敢動舊程式
技術債可以刻意借(先上線),但要記在帳上、排時間還——放著不管,利息會吃掉你的速度。
這樣對 AI 說
中文就可以
我的網站當初趕上線,有些地方是「先求有」的做法。 請幫我盤點技術債: 1. 逐頁檢視程式碼,列出日後最容易出問題的地方,說明原因。 2. 每一項標註「嚴重、中度、輕微」,以及不處理的風險。 3. 我看完清單後,一起決定這週先還哪一筆。 4. 之後每次加新功能前,先檢查這份清單有沒有連動。