[討論] AI時代,還信clean code這套嗎

作者: del680202 (HANA)   2026-05-07 10:54:56
昨天刷臉書的時候看到一篇文章,內容大意大概就是說沒了AI不會寫code了
印象中那篇文章作者說了個我有clean code, 我有clean architecture 我不會被AI取代
諸如此類的
我其實有點恍如隔世,Claude code等產品已經越來越多產品code是AI寫的,可以說新時代產品從血液開始就是AI構成的
之前看過一個論點AI時代的產品代碼架構反而會越來越簡單,最後是做一個app跟你發一個推文一樣簡單
幾年前死磕的clean code, clean architecture我都覺得準備要被淘汰了,如今又看到這詞,欸,我好像夢回2020年
AI時代,你還信仰早年的軟工神技嗎
作者: Romulus (Säubern Mode)   2026-05-07 10:56:00
??clean code可以讓AI寫code寫的更好更省token 當然重要 你想講的是「人懂clean code」重不重要的話那就和人寫code一樣 對一般人來說越來越不重要
作者: Obama19 (^_^)   2026-05-07 11:03:00
結果更好不一定 然後絕對一定更花token
作者: langrisser19 (lan)   2026-05-07 11:05:00
應該是不clean更花token吧,每次session都送重複的以前設計模式跟抽象對人不好理解,ai又沒這問題
作者: Romulus (Säubern Mode)   2026-05-07 11:07:00
clean當然比較省token 因為會導致context縮小
作者: wei115 (ㄎㄎ)   2026-05-07 11:10:00
clean code我記得不是前AI時代就一直有人批評,不用等到AI出現八
作者: peterturtle (peter_turtle2000)   2026-05-07 12:04:00
不是欸,clean code 代表你邏輯邊界清晰,也就是 AI更省 contextwindow,這到現在更重要了,除非你家 token 不是你在付賬單AI 注意力與人類一樣不是無限的,對人類有用的注意力管理對AI也有用,不要就因為AI能大力出奇蹟就以為啥都不用管了
作者: jobintan (Robin Artemstein)   2026-05-07 12:12:00
盡早學會屎山雕花才是保有job security的唯一之道…
作者: peterturtle (peter_turtle2000)   2026-05-07 12:13:00
當然AI時代的 clean code 與人類時代也有差別,為了截斷邏輯邊界現在甚至有人以文字檔作為傳遞載體,徹底發揮電腦純記憶不用錢的特性。
作者: dream1124 (全新開始)   2026-05-07 12:23:00
AI真是引出一堆如夢初醒,後知後覺的萌新。你該不會以為沒這波之前做什麼事都是從頭手刻到尾吧?事實就是你們眼中的落伍人士用了一堆方法減少工作量。舉例來說,常用的就做成函式庫並驗證過這樣就能無腦用常常要重寫的東西會有範例,框架甚至能執行期生成實作2020左右甚至開始大規模推廣無伺服器架構,要寫的東西基本上只剩純粹的業務邏輯,想不 clean code 也困難你沉浸在舊時代的問題卻沒有融會貫通舊時代的對策,然後再因了解「其中一種」增加生產力的方法而得意,看了真是令人啞然失笑。
作者: Nitricacid (硝酸酸)   2026-05-07 12:57:00
AI時代之前只是嘴砲 現在可以用 token 效率衡量了反而更重要吧
作者: WTS2accuracy (宝鐘海賊団の一味)   2026-05-07 12:58:00
AI都比你懂clean code啦
作者: shadow0326 (非議)   2026-05-07 13:01:00
你可以比一下AI和你的寫法哪個clean啊
作者: KyuubiKulama (九喇嘛)   2026-05-07 13:15:00
你以為用AI coding 就不會出現屎山代碼了嗎XD
作者: ll6a (老成a~)   2026-05-07 13:22:00
無聊,clean code沒用的話,請問一堆用Go重構的大公司是傻逼嗎
作者: yamakazi (大安吳彥祖)   2026-05-07 13:25:00
有用啊,把clean code大綱寫成Claude.md檔再叫他照著review 不就好了?
作者: devilkool (對貓毛過敏的貓控)   2026-05-07 13:46:00
誰用AI開發不會把SOLID等原則寫進去的,但AI還真的不一定會照著md寫的原則來做,跟人一樣
作者: w28103566 (迷途的旅行者)   2026-05-07 13:52:00
opus 沒clean code 要自己去設定架構上也會有問題
作者: alihue (wanda wanda)   2026-05-07 13:52:00
很多人對 clean code 的理解只是自己認為的好讀吧
作者: holebro (穴弟弟)   2026-05-07 13:56:00
AI訓練看了多少開源大專案 勝過你臭皮匠讀一本書
作者: USD5566 (美金五千五百六十六)   2026-05-07 14:04:00
你在臉書看到什麼廢文都要來這一篇嗎?
作者: abc0922001 (中士abc)   2026-05-07 14:37:00
用AI更要 Clean Code 吧
作者: viper9709 (阿達)   2026-05-07 16:28:00
屎山雕花www
作者: roccqqck (ccqq)   2026-05-07 17:49:00
readable
作者: wulouise (在線上!=在電腦前)   2026-05-07 18:38:00
對全部都複製貼上
作者: aleelyle (lyle)   2026-05-07 19:26:00
沒用rules你都寫玩具嗎
作者: Satomisan (小惡魔石原)   2026-05-07 19:36:00
裝個clean code的skill啊 幹嘛要自己寫
作者: superpandal   2026-05-07 20:23:00
不覺得是神技 好東西不是你讀這些東西就能產生的用go是因為它從語法層面就很簡單 換個語言就不同了但當你需要魔法 又是另外一回事開源專案爛code也是一大票現代程式語言用了很多新概念去處理靈活性部份 但這何嘗不是種搞笑行為 因為綁定語言
作者: jeffguoft (十年磨一劍)   2026-05-08 09:00:00
不只是context的問題,有架構限制,ai的專注力不會發散,成果會好非常多
作者: ssccg (23)   2026-05-08 12:28:00
AI有AI的clean code,原則可能不同,但一樣有較clean的寫法
作者: Argos (Big doge is watching u)   2026-05-09 10:32:00
https://tinyurl.com/3z8n6kvn 可以參考原作者怎麼說
作者: Litfal (Litfal)   2026-05-10 03:27:00
還是很重要好嗎 你希望你的context和義大利麵一樣嗎
作者: jej (晃奶大馬桶)   2026-05-10 06:50:00
阿code review不都是把這規範寫在md裡面嗎?
作者: ohmylove347 (米特巴爾)   2026-05-10 12:25:00
你不 clean 你的錢包會教你為什麼要 clean,別人一個prompt 給好的東西你要來回四五次就是還技術債的時候,到時候就懂當初有約束架構的好了

Links booklink

Contact Us: admin [ a t ] ucptt.com