[討論] clean code作者不再做人工review

看板Soft_Job (軟體人)作者 (大安吳彥祖)時間3周前 (2026/08/09 13:27), 編輯推噓10(11139)
留言51則, 16人參與, 5天前最新討論串1/1
《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://www.ptt.cc/bbs/Soft_Job/M.1786253241.A.3A0.html

08/09 14:55, 3周前 , 1F
這種權威挺AI的意見你今天才發啊? 這次也未免太晚
08/09 14:55, 1F

08/09 14:55, 3周前 , 2F
他這篇很有意思,值得推給信徒看一下,幫高調。
08/09 14:55, 2F

08/09 14:56, 3周前 , 3F
文章重點其實不在以什麼模式開發或要不要逐行看程式碼
08/09 14:56, 3F

08/09 14:58, 3周前 , 4F
而是在他用了多少種自動化測試去控管AI產出的品質。
08/09 14:58, 4F

08/09 15:00, 3周前 , 5F
那個量夠驚人,而且因為寫測試程式是定規格的過程,
08/09 15:00, 5F

08/09 15:01, 3周前 , 6F
測試程式本身也有可能出現種種錯誤,所以除非需求太過
08/09 15:01, 6F

08/09 15:03, 3周前 , 7F
單純好猜,否則AI不見得能幫到多少,而且人類也難以
08/09 15:03, 7F

08/09 15:05, 3周前 , 8F
多工同時作很多決定,為很多東西制訂規格(寫測試)
08/09 15:05, 8F

08/09 15:07, 3周前 , 9F
搞半天你會發現這不過是沒有AI前也可以自主決定的高級
08/09 15:07, 9F

08/09 15:08, 3周前 , 10F
投資,很多團隊不見得願意投入到該文作者的程度
08/09 15:08, 10F

08/09 15:11, 3周前 , 11F
同時現在各種花式LLM堆疊不確定性的問題也無法由廠商
08/09 15:11, 11F

08/09 15:12, 3周前 , 12F
幫忙克服,而是全部都轉嫁成使用者的成本和負擔了
08/09 15:12, 12F

08/09 15:13, 3周前 , 13F
他有一堆額外的步驟啊,7-8個自動化測試
08/09 15:13, 13F

08/09 15:16, 3周前 , 14F
有些人一直覺得LLM堆疊是很純粹的工程問題和高級方法,
08/09 15:16, 14F

08/09 15:16, 3周前 , 15F
但真相其實越來越清楚了,這要嘛是前置成本高的投資,
08/09 15:16, 15F

08/09 15:18, 3周前 , 16F
不然就會變成一種賭博,而且不論人們要選哪條路,
08/09 15:18, 16F

08/09 15:18, 3周前 , 17F
那都只是一種選擇,不是怪咖拿來自負或形成某些鄙視鍊
08/09 15:18, 17F

08/09 15:18, 3周前 , 18F
的神奇概念。
08/09 15:18, 18F

08/09 15:23, 3周前 , 19F
LLM賭博贏了當然爽,但如果賭贏就不可一世,
08/09 15:23, 19F

08/09 15:24, 3周前 , 20F
覺得沒賭贏者「沒自己行、不會用」,或是一定要用相同
08/09 15:24, 20F

08/09 15:25, 3周前 , 21F
賭法才叫正確才叫潮流,那這其實都是相當愚昧無知的
08/09 15:25, 21F

08/09 15:35, 3周前 , 22F
他還是有在review拉 只是review測試的內容
08/09 15:35, 22F

08/09 15:36, 3周前 , 23F
連結的內文說的
08/09 15:36, 23F

08/09 15:50, 3周前 , 24F
人家夠老不用接臨時需求,你社畜要準備多少AI來應付老闆
08/09 15:50, 24F

08/09 15:53, 3周前 , 25F
還是用AI agent就不會再有突然來的修改?
08/09 15:53, 25F

08/09 16:28, 3周前 , 26F
有完整測試當然沒關係...
08/09 16:28, 26F

08/09 20:08, 2周前 , 27F
誰來審查測試
08/09 20:08, 27F

08/09 20:56, 2周前 , 28F
不意外,反正有bug也不會怎麼樣啊 ................
08/09 20:56, 28F

08/09 21:23, 2周前 , 29F
.........
08/09 21:23, 29F

08/10 11:14, 2周前 , 30F
那不就是把code review改成test review而已? 況且測試本來就
08/10 11:14, 30F

08/10 11:14, 2周前 , 31F
是軟體工程的一環不是
08/10 11:14, 31F

08/10 11:52, 2周前 , 32F
其實大多數情況下 tdd 過了就不用特地 code review
08/10 11:52, 32F

08/10 18:09, 2周前 , 33F
這位就發廢文的傳教士,不用跟他認真討論
08/10 18:09, 33F

08/10 18:10, 2周前 , 34F
這種話題如果發生在職場,一般都會挑影響不大的小專案來測
08/10 18:10, 34F

08/10 18:10, 2周前 , 35F
08/10 18:10, 35F

08/10 18:10, 2周前 , 36F
跑一段期間沒啥大問題才會考慮導入這樣的開發方式
08/10 18:10, 36F

08/10 18:11, 2周前 , 37F
重點在怎麼導入這樣的開發方式而不是別的大神這樣開發,但
08/10 18:11, 37F

08/10 18:11, 2周前 , 38F
發文者就單純在傳教而已,不用認真
08/10 18:11, 38F

08/10 19:43, 2周前 , 39F
一件事情要花多少時間去建構出這樣的測試環境?
08/10 19:43, 39F

08/10 19:44, 2周前 , 40F
我講的是一件事情不是一個專案。常常都是這個改一下,急
08/10 19:44, 40F

08/10 19:46, 2周前 , 41F
你難道要說,喔我要先建prompt叫AI建數百種xxx test
08/10 19:46, 41F

08/10 19:47, 2周前 , 42F
再下prompt驗證test的正確性,兩個月後才能做
08/10 19:47, 42F

08/10 19:48, 2周前 , 43F
因為大神說不准手改code,不准看code,人不准介入loop
08/10 19:48, 43F

08/10 19:50, 2周前 , 44F
最近聽到新的禁令是禁止安裝code IDE,說這是意圖看code
08/10 19:50, 44F

08/12 08:16, 2周前 , 45F
笑死 唬爛神書還一堆人推崇
08/12 08:16, 45F

08/12 11:23, 2周前 , 46F
看看公司軟體那個感人的測試覆蓋率 很多測試甚至還會
08/12 11:23, 46F

08/12 11:23, 2周前 , 47F
隨機失敗 我又放心了
08/12 11:23, 47F

08/12 13:13, 2周前 , 48F
寫測試pattern還是要看code,阿不就差不多
08/12 13:13, 48F

08/12 23:34, 2周前 , 49F
uncle bob用這套維護的是幾乎沒人用的專案跟遊戲
08/12 23:34, 49F

08/12 23:34, 2周前 , 50F
在職場用這套的話記得,出事不能甩鍋給AI
08/12 23:34, 50F

08/25 06:46, 5天前 , 51F
完全同意
08/25 06:46, 51F
文章代碼(AID): #1gU0-vEW (Soft_Job)
文章代碼(AID): #1gU0-vEW (Soft_Job)