作者del680202 (HANA)
看板Soft_Job
标题[讨论] AI时代,还信clean code这套吗
时间Thu May 7 10:54:56 2026
昨天刷脸书的时候看到一篇文章,内容大意大概就是说没了AI不会写code了
印象中那篇文章作者说了个我有clean code, 我有clean architecture 我不会被AI取代
诸如此类的
我其实有点恍如隔世,Claude code等产品已经越来越多产品code是AI写的,可以说新时代产品从血液开始就是AI构成的
之前看过一个论点AI时代的产品代码架构反而会越来越简单,最後是做一个app跟你发一个推文一样简单
几年前死磕的clean code, clean architecture我都觉得准备要被淘汰了,如今又看到这词,欸,我好像梦回2020年
AI时代,你还信仰早年的软工神技吗
-----
Sent from JPTT on my iPhone
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 146.70.205.174 (日本)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1778122498.A.756.html
1F:推 Romulus: ??clean code可以让AI写code写的更好更省token 当然 05/07 10:56
2F:→ Romulus: 重要 你想讲的是「人懂clean code」重不重要的话 05/07 10:56
3F:→ Romulus: 那就和人写code一样 对一般人来说越来越不重要 05/07 10:57
4F:→ Obama19: 结果更好不一定 然後绝对一定更花token 05/07 11:03
5F:→ langrisser19: 应该是不clean更花token吧,每次session都送重复的 05/07 11:05
6F:→ langrisser19: 以前设计模式跟抽象对人不好理解,ai又没这问题 05/07 11:05
7F:推 Romulus: clean当然比较省token 因为会导致context缩小 05/07 11:07
8F:推 wei115: clean code我记得不是前AI时代就一直有人批评,不用等到A 05/07 11:10
9F:→ wei115: I出现八 05/07 11:10
10F:→ peterturtle: 不是欸,clean code 代表你逻辑边界清晰,也就是 AI 05/07 12:04
11F:→ peterturtle: 更省 contextwindow,这到现在更重要了,除非你家 to 05/07 12:04
12F:→ peterturtle: ken 不是你在付账单 05/07 12:04
13F:→ peterturtle: AI 注意力与人类一样不是无限的,对人类有用的注意力 05/07 12:07
14F:→ peterturtle: 管理对AI也有用,不要就因为AI能大力出奇蹟就以为啥 05/07 12:07
15F:→ peterturtle: 都不用管了 05/07 12:07
16F:推 jobintan: 尽早学会屎山雕花才是保有job security的唯一之道… 05/07 12:12
17F:→ peterturtle: 当然AI时代的 clean code 与人类时代也有差别,为了 05/07 12:13
18F:→ peterturtle: 截断逻辑边界现在甚至有人以文字档作为传递载体,彻 05/07 12:13
19F:→ peterturtle: 底发挥电脑纯记忆不用钱的特性。 05/07 12:13
20F:推 dream1124: AI真是引出一堆如梦初醒,後知後觉的萌新。 05/07 12:23
21F:→ dream1124: 你该不会以为没这波之前做什麽事都是从头手刻到尾吧? 05/07 12:23
22F:→ dream1124: 事实就是你们眼中的落伍人士用了一堆方法减少工作量。 05/07 12:24
23F:→ dream1124: 举例来说,常用的就做成函式库并验证过这样就能无脑用 05/07 12:24
24F:→ dream1124: 常常要重写的东西会有范例,框架甚至能执行期生成实作 05/07 12:25
25F:→ dream1124: 2020左右甚至开始大规模推广无伺服器架构,要写的东西 05/07 12:26
26F:→ dream1124: 基本上只剩纯粹的业务逻辑,想不 clean code 也困难 05/07 12:27
27F:→ dream1124: 你沉浸在旧时代的问题却没有融会贯通旧时代的对策, 05/07 12:29
28F:→ dream1124: 然後再因了解「其中一种」增加生产力的方法而得意, 05/07 12:31
29F:→ dream1124: 看了真是令人哑然失笑。 05/07 12:31
30F:推 Nitricacid: AI时代之前只是嘴炮 现在可以用 token 效率衡量了反 05/07 12:57
31F:→ Nitricacid: 而更重要吧 05/07 12:57
32F:→ WTS2accuracy: AI都比你懂clean code啦 05/07 12:58
33F:→ shadow0326: 你可以比一下AI和你的写法哪个clean啊 05/07 13:01
34F:推 KyuubiKulama: 你以为用AI coding 就不会出现屎山代码了吗XD 05/07 13:15
35F:推 ll6a: 无聊,clean code没用的话,请问一堆用Go重构的大公司是傻 05/07 13:22
36F:→ ll6a: 逼吗 05/07 13:22
37F:推 yamakazi: 有用啊,把clean code大纲写成Claude.md档再叫他照着rev 05/07 13:25
38F:→ yamakazi: iew 不就好了? 05/07 13:25
39F:推 devilkool: 谁用AI开发不会把SOLID等原则写进去的,但AI还真的不 05/07 13:46
40F:→ devilkool: 一定会照着md写的原则来做,跟人一样 05/07 13:46
41F:推 w28103566: opus 没clean code 要自己去设定 05/07 13:52
42F:→ w28103566: 架构上也会有问题 05/07 13:52
43F:推 alihue: 很多人对 clean code 的理解只是自己认为的好读吧 05/07 13:52
44F:→ holebro: AI训练看了多少开源大专案 胜过你臭皮匠读一本书 05/07 13:56
45F:嘘 USD5566: 你在脸书看到什麽废文都要来这一篇吗? 05/07 14:04
46F:推 abc0922001: 用AI更要 Clean Code 吧 05/07 14:37
47F:推 viper9709: 屎山雕花www 05/07 16:28
48F:推 roccqqck: readable 05/07 17:49
49F:嘘 wulouise: 对全部都复制贴上 05/07 18:38
50F:嘘 aleelyle: 没用rules你都写玩具吗 05/07 19:26
51F:→ Satomisan: 装个clean code的skill啊 干嘛要自己写 05/07 19:36
52F:→ superpandal: 不觉得是神技 好东西不是你读这些东西就能产生的 05/07 20:23
53F:→ superpandal: 用go是因为它从语法层面就很简单 换个语言就不同了 05/07 20:28
54F:→ superpandal: 但当你需要魔法 又是另外一回事 05/07 20:29
55F:→ superpandal: 开源专案烂code也是一大票 05/07 20:35
56F:→ superpandal: 现代程式语言用了很多新概念去处理灵活性部份 但这何 05/07 20:41
57F:→ superpandal: 尝不是种搞笑行为 因为绑定语言 05/07 20:42
58F:→ jeffguoft: 不只是context的问题,有架构限制,ai的专注力不会发散 05/08 09:00
59F:→ jeffguoft: ,成果会好非常多 05/08 09:00
60F:→ ssccg: AI有AI的clean code,原则可能不同,但一样有较clean的写法 05/08 12:28
62F:推 Litfal: 还是很重要好吗 你希望你的context和义大利面一样吗 05/10 03:27
63F:推 jej: 阿code review不都是把这规范写在md里面吗? 05/10 06:50
64F:推 ohmylove347: 你不 clean 你的钱包会教你为什麽要 clean,别人一个 05/10 12:25
65F:→ ohmylove347: prompt 给好的东西你要来回四五次就是还技术债的时 05/10 12:25
66F:→ ohmylove347: 候,到时候就懂当初有约束架构的好了 05/10 12:25