夜雨聆风学习资料网

ARTICLE · 1234828

AI将彻底摧毁传统软件开发:11 条颠覆暴论

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,就开发不出最优秀的软件。

内容含AI生成图片
广东,4小时前,

相关学习资料