作者yamakazi (大安吳彥祖)
看板Soft_Job
標題[討論] clean code作者不再做人工review
時間Sun Aug 9 13:26:49 2026
《Clean Code》(無瑕的程式碼)作者「Uncle Bob」Robert C. Martin 公開表示,他現在完全不讀或審查(review)由 AI 代理(Agents)所產生的程式碼。他認為在 AI 時代,人工逐行看程式碼的效率太低,應改用自動化測試與工程指標來確保品質。
詳情
https://zhuanlan.zhihu.com/p/2064337707220964585?share_code=gzpWqy8et8Jq&utm_psn=2069776599889753942
-----
Sent from JPTT on my iPhone
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.79.135 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1786253241.A.3A0.html
1F:推 dream1124: 這種權威挺AI的意見你今天才發啊? 這次也未免太晚 08/09 14:55
2F:→ dream1124: 他這篇很有意思,值得推給信徒看一下,幫高調。 08/09 14:55
3F:→ dream1124: 文章重點其實不在以什麼模式開發或要不要逐行看程式碼 08/09 14:56
4F:→ dream1124: 而是在他用了多少種自動化測試去控管AI產出的品質。 08/09 14:58
5F:→ dream1124: 那個量夠驚人,而且因為寫測試程式是定規格的過程, 08/09 15:00
6F:→ dream1124: 測試程式本身也有可能出現種種錯誤,所以除非需求太過 08/09 15:01
7F:→ dream1124: 單純好猜,否則AI不見得能幫到多少,而且人類也難以 08/09 15:03
8F:→ dream1124: 多工同時作很多決定,為很多東西制訂規格(寫測試) 08/09 15:05
9F:→ dream1124: 搞半天你會發現這不過是沒有AI前也可以自主決定的高級 08/09 15:07
10F:→ dream1124: 投資,很多團隊不見得願意投入到該文作者的程度 08/09 15:08
11F:→ dream1124: 同時現在各種花式LLM堆疊不確定性的問題也無法由廠商 08/09 15:11
12F:→ dream1124: 幫忙克服,而是全部都轉嫁成使用者的成本和負擔了 08/09 15:12
13F:→ abc21086999: 他有一堆額外的步驟啊,7-8個自動化測試 08/09 15:13
14F:推 dream1124: 有些人一直覺得LLM堆疊是很純粹的工程問題和高級方法, 08/09 15:16
15F:→ dream1124: 但真相其實越來越清楚了,這要嘛是前置成本高的投資, 08/09 15:16
16F:→ dream1124: 不然就會變成一種賭博,而且不論人們要選哪條路, 08/09 15:18
17F:→ dream1124: 那都只是一種選擇,不是怪咖拿來自負或形成某些鄙視鍊 08/09 15:18
18F:→ dream1124: 的神奇概念。 08/09 15:18
19F:→ dream1124: LLM賭博贏了當然爽,但如果賭贏就不可一世, 08/09 15:23
20F:→ dream1124: 覺得沒賭贏者「沒自己行、不會用」,或是一定要用相同 08/09 15:24
21F:→ dream1124: 賭法才叫正確才叫潮流,那這其實都是相當愚昧無知的 08/09 15:25
22F:→ fgh81113: 他還是有在review拉 只是review測試的內容 08/09 15:35
23F:→ fgh81113: 連結的內文說的 08/09 15:36
24F:推 luke72: 人家夠老不用接臨時需求,你社畜要準備多少AI來應付老闆 08/09 15:50
25F:推 luke72: 還是用AI agent就不會再有突然來的修改? 08/09 15:53
26F:推 viper9709: 有完整測試當然沒關係... 08/09 16:28
27F:→ labbat: 誰來審查測試 08/09 20:08
28F:噓 darkMood: 不意外,反正有bug也不會怎麼樣啊 ................ 08/09 20:56
29F:→ superpandal: ......... 08/09 21:23
30F:→ lylu: 那不就是把code review改成test review而已? 況且測試本來就 08/10 11:14
31F:→ lylu: 是軟體工程的一環不是 08/10 11:14
32F:→ peterturtle: 其實大多數情況下 tdd 過了就不用特地 code review 08/10 11:52
33F:推 hidog: 這位就發廢文的傳教士,不用跟他認真討論 08/10 18:09
34F:→ hidog: 這種話題如果發生在職場,一般都會挑影響不大的小專案來測 08/10 18:10
35F:→ hidog: 試 08/10 18:10
36F:→ hidog: 跑一段期間沒啥大問題才會考慮導入這樣的開發方式 08/10 18:10
37F:→ hidog: 重點在怎麼導入這樣的開發方式而不是別的大神這樣開發,但 08/10 18:11
38F:→ hidog: 發文者就單純在傳教而已,不用認真 08/10 18:11
39F:推 luke72: 一件事情要花多少時間去建構出這樣的測試環境? 08/10 19:43
40F:→ luke72: 我講的是一件事情不是一個專案。常常都是這個改一下,急 08/10 19:44
41F:→ luke72: 你難道要說,喔我要先建prompt叫AI建數百種xxx test 08/10 19:46
42F:→ luke72: 再下prompt驗證test的正確性,兩個月後才能做 08/10 19:47
43F:→ luke72: 因為大神說不准手改code,不准看code,人不准介入loop 08/10 19:48
44F:→ luke72: 最近聽到新的禁令是禁止安裝code IDE,說這是意圖看code 08/10 19:50