iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Software Development

當 AI 寫得比你讀得快:Code Review 該審什麼 系列

AI 讓過度設計的產生速度追上了按 Enter 的速度,人眼逐行 review 已經追不上。這系列用一組相同的驗收測試,對照乾淨版本與過度設計版本,示範「測試通過」不等於「設計正確」,並探討 Review 在 AI 時代該審的不再是程式碼本身,而是產生程式碼的規則(測試紀律、架構契約、複雜度預算)。

參賽天數 7 天 | 共 7 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1:系列介紹——當 AI 寫得比你讀得快,Code Review 還審得完嗎?

前言:「反正有 AI,程式碼多寫一點也沒關係吧?」 這句話你大概率聽過,甚至自己講過。邏輯聽起來很合理:以前工程師手動寫程式碼很貴,一行都要斤斤計較;現在 AI...

2026-09-14 ‧ 由 recca0120 分享
DAY 2

Day 2:一句模糊需求,AI 怎麼生出一份「能動但過度設計」的系統

前言:「我需求講得很清楚啊,AI 亂加東西干我什麼事」 這是很多人第一次看到 AI 生出的過度設計程式碼時的直覺反應:明明只交代了一句話,AI 卻自己加了一堆...

2026-09-15 ‧ 由 recca0120 分享
DAY 3

Day 3:為什麼「測試都綠燈」不能證明程式碼設計沒問題

前言:「CI 全綠,還要 review 什麼?」 這句話幾乎是每個團隊都講過的話。測試涵蓋了主要情境、CI 顯示全綠、PR 描述寫得清清楚楚——這時候要求「再花...

2026-09-16 ‧ 由 recca0120 分享
DAY 4

Day 4:過度設計不是 AI 帶來的新病——簡短技術史回顧

前言:「這根本是 AI 才有的新問題吧?」 看完前兩天用 ai-news-test 示範的 21,727 行怪物,很容易得到一個結論:這是 AI 時代才有的新現...

2026-09-17 ‧ 由 recca0120 分享
DAY 5

Day 5:意外複雜度 vs 本質複雜度——怎麼分辨程式碼的複雜度長在哪裡

前言:「這系統本來就很複雜啊,業務邏輯本來就多」 每次質疑一份程式碼是不是過度設計,很容易得到這句回應:業務本身就複雜,程式碼複雜是應該的。這句話有時候是對的—...

2026-09-18 ‧ 由 recca0120 分享
DAY 6

Day 6:「改動範圍 vs 需求範圍」——一個可以量化過度設計的指標

前言:「感覺寫得太複雜」不是一個可以放進 checklist 的標準 前幾天講了本質複雜度跟意外複雜度的區別,但這種區分方式有一個實務上的問題:它終究要靠「感覺...

2026-09-19 ‧ 由 recca0120 分享
DAY 7

Day 7:Code Review 的舊模型為什麼追不上 AI 的產出速度

前言:「多找幾個人 review 不就好了?」 這是很多團隊面對「AI 產出太快、review 跟不上」這個問題時的第一個直覺解法:加派人手、要求更仔細的 re...

2026-09-20 ‧ 由 recca0120 分享