ARTICLE · 1234828
AI将彻底摧毁传统软件开发:11 条颠覆暴论
AI将彻底摧毁传统软件开发:11 条颠覆暴论
1. 代码审查将消失。人类跟不上 AI 生成代码的速度,无法在合理时间内逐行发现 Bug。未来人类只审查系统组成和架构是否合理,而不会像现在这样通过 PR 逐行审查代码。
2. 单元测试可能消失。AI 随时可以改变代码的整个实现,再去测试一个个代码单元就没意义了。下次迭代,整栋楼都可能重建,何必再检查单块砖头。未来项目可能只保留接口测试、集成测试、系统测试。
3. 软件开发的重点不再是写代码。代码将来由 AI 负责,程序员的工作重点将移到代码以外的环节:如何用软件解决业务问题、了解软件如何实现、如何发布软件、如何收集反馈等。
4. Bug 的性质也变了。大多数 Bug 不再是代码 Bug,而是需求提错了,或需求表达不准确。
5. 软件开源不再能提升质量。以前开源的逻辑是“关注的人足够多,所有 Bug 都能被发现”。这句话依然成立,但现在即使不开源,AI 也能帮你发现 Bug。
6. 敏捷编程会死亡。Agile、Scrum 等方法意义不大了。AI 的生成速度决定项目开发时间,你所要做的就是把工单直接推给 AI。
7. 项目分工将改变。以前项目组通常包括项目经理、设计师、工程人员。以后这种三元架构将消失。有了 AI,一个人可以兼任多个角色。
8. “好代码”的概念将消失。以前“好代码”的标准是便于人类阅读理解、方便重构、开发维护效率较高。但你已经不读代码、不直接修改和维护大部分代码,“好代码”的存在前提就消失了。
9. 代码风格规范和 linter 工具也没意义了。AI 会在乎每行不超过 80 个字符、有没有换行符、缩进是 tab 还是空格吗?
10. UI 将变得不重要。未来很多 UI 是给 AI 使用的,AI 只需要 API,不需要精致 UI。另一方面,代码生成速度极快后,UI 将实时生成。菜单、设置页、仪表盘、过滤器,都是为了帮助用户快速确定需求;用户通过语言明确需求后,AI 就可以实时生成定制 UI。
11. Token 为王。谁能负担更多 Token,谁的软件就更好。如果没有足够的 Token,就开发不出最优秀的软件。















































































