编码之后:软件开发的下一篇章
作者: CBISMB
责任编辑: 周雪芸
来源: CBISMB
时间: 2025-12-01 17:55
关键字: 编程,编码,程序,AI
浏览: 1774
点赞: 108
收藏: 11
有个关于旧金山的经典笑话:若不喜欢这儿的天气,只需等上十五分钟或走上三个街区。技术圈的风向亦然,关于Web框架有个类似的笑话:若不喜欢当前流行的,只需等待24小时。
这种快速的迭代,从早期互联网杂乱单一的HTML页面,到如今框架的百花齐放,无不预示着下一个变革节点的到来:工具的能力终将进化,直至能可靠地接管底层工作,就如同编译器最终革新了汇编语言的编写方式。
昨日编程
早期的网页只是简单的、相互链接的文档。随后,JavaScript 和 CSS 的出现开启了动态网页的时代。但最初编写 JavaScript 的体验十分笨拙,直到 jQuery 的出现,才为操控不同浏览器各异的文档对象模型(DOM)带来了一丝秩序。
然而,构建复杂应用仍需应对工程化的挑战,这催生了众多前端框架的涌现,如 Backbone、Knockout、Meteor、Ember 和 AngularJS 等。经过一段时间的竞争与沉淀,社区似乎收敛于 React,同时也并存着 Angular、Vue、Svelte 等其他选择。我们曾热衷单页应用(SPA),后又反思其必要性,许多场景下我们似乎又回到了发布静态内容的起点。
这一切都说明,Web 开发曾是一条复杂之路。但关键在于,现在我们或许不必再关心这一切了。
今日编程
曾被称为“氛围编程”的方式,如今已逐渐成为软件开发的新常态。开发者无需亲手编写具体代码,而是通过向 AI 工具描述需求来完成项目。
例如,构建一个具备身份验证、日志记录、API 密钥管理等功能的网站,可以直接要求 AI 使用指定框架(如 Astro)生成完整代码。结果往往令人满意——项目不仅功能完备,代码结构也具备相当水准。
在这一过程中,开发者逐渐从检查代码实现细节中解放出来,不再过度关注 AI 是否严格遵循某一框架的具体模式。更值得关注的是,开发者可以要求 AI 为关键功能(如日志和认证)创建抽象接口,从而实践“面向接口编程”这一软件工程原则。这也预示着,AI 最终将自主掌握此类最佳实践,因为它本就指向更灵活、更可持续的实现方式。
明日编程
这想必就是编译器问世时,汇编语言程序员的感受。他们曾精通编写优雅、高效的汇编代码。早期的编译器或许粗糙,但很快其优化能力便超越人类。如今,几乎无人再写汇编。
同理,亲手编写代码的时代正在落幕。不久之后,AI 智能体将能写出比任何人类都更出色、更清晰的代码,就像编译器写出比人更好的汇编一样。至于底层使用 React、Vue 还是其他框架,将不再重要。最终的应用能可靠运行,满足需求,这才是核心。
或者,更直接地说:很快,我们都将使用同一种“编程语言:英语