AI 讓過度設計的產生速度追上了按 Enter 的速度,人眼逐行 review 已經追不上。這系列用一組相同的驗收測試,對照乾淨版本與過度設計版本,示範「測試通過」不等於「設計正確」,並探討 Review 在 AI 時代該審的不再是程式碼本身,而是產生程式碼的規則(測試紀律、架構契約、複雜度預算)。
前言:「反正有 AI,程式碼多寫一點也沒關係吧?」 這句話你大概率聽過,甚至自己講過。邏輯聽起來很合理:以前工程師手動寫程式碼很貴,一行都要斤斤計較;現在 AI...
前言:「我需求講得很清楚啊,AI 亂加東西干我什麼事」 這是很多人第一次看到 AI 生出的過度設計程式碼時的直覺反應:明明只交代了一句話,AI 卻自己加了一堆...
前言:「CI 全綠,還要 review 什麼?」 這句話幾乎是每個團隊都講過的話。測試涵蓋了主要情境、CI 顯示全綠、PR 描述寫得清清楚楚——這時候要求「再花...
前言:「這根本是 AI 才有的新問題吧?」 看完前兩天用 ai-news-test 示範的 21,727 行怪物,很容易得到一個結論:這是 AI 時代才有的新現...
前言:「這系統本來就很複雜啊,業務邏輯本來就多」 每次質疑一份程式碼是不是過度設計,很容易得到這句回應:業務本身就複雜,程式碼複雜是應該的。這句話有時候是對的—...
前言:「感覺寫得太複雜」不是一個可以放進 checklist 的標準 前幾天講了本質複雜度跟意外複雜度的區別,但這種區分方式有一個實務上的問題:它終究要靠「感覺...
前言:「多找幾個人 review 不就好了?」 這是很多團隊面對「AI 產出太快、review 跟不上」這個問題時的第一個直覺解法:加派人手、要求更仔細的 re...