虽然数代码行数常被嘲笑,但在AI编程时代它重新变得有意义,因为工程师的认知能力成了新的瓶颈,而概念完整性是AI产出的最大隐患。
很多人说,用代码行数衡量程序员产出毫无意义。作者却不同意,因为在AI编程的时代,它重新变得有意义了。
1. 从一天200行,到一天1000行
以前,一个工程师一天能写出几十行能用的代码就算不错,200行就是超常发挥。现在有了AI助手,一天写1000行调试好的代码完全可能。
前提是代码质量不能打折扣——要能维护、有测试。这就很考验经验了,所以资深工程师的身价反而更高。
2. 认知能力成了新瓶颈
既然一个人能干以前十个人的活,那公司是不是只养一个工程师就够了?当然不行。
首先,“一人团队”抗风险能力太差,人一离职就全完了。更关键的是,代码产出可以翻倍,但人的大脑跟不上——不可能同时掌握100倍的代码量。所以还是需要团队分工,大家分摊认知负荷。
3. AI效率带来的“鬼屋”隐患
软件设计里有个概念叫“概念完整性”——设计精良的软件,各个部分自然协调,没有意外。
但AI编程太“便宜”了:想加个功能,提个需求,五分钟就上线。软件的像温彻斯特鬼屋,女主为了避鬼,四十年来不停加盖房间,最后造出个140个房间的怪楼。
AI生成的代码也是这样,东加一块西补一块,整体越来越乱,最后没人敢改它。
这都归结为“纪律”问题。过去,开发周期长,无形中逼着人思考“这功能值得做吗”。现在一小时就做完,冲动消费就多了。