从海明威的冰山理论-谈AI氛围编程
·
海明威曾说,作家可以省略他所知道的东西,只要写得足够真实,读者就能感受到那些未写出的部分。
换句话说:真正重要的东西,不一定要全部写出来。
一篇小说,读者看到的可能只有水面上的那一小部分,但作者真正花费时间和精力构建的,是水面下面庞大的部分。
软件其实也是一样。
现在的氛围编程,让写代码这件事变得越来越容易。
以前需要程序员花几个小时写出来的功能,现在描述一下需求,AI很快就能生成;一个简单的后台、一个App、一个管理页面,甚至一个完整的Demo,都可以非常快地做出来。
这没有什么不好。
问题在于,代码只是软件露出水面的那一部分。
真正决定一个系统能不能长期运行的东西,往往藏在下面。也即是N多个为什么。。。。。
为什么这个模块要这么设计?
为什么这里不能直接查数据库?
为什么这个状态必须这样流转?
出现异常怎么办?
数据不一致怎么办?
流量突然增加怎么办?
半年以后需求变了,这套代码还能不能继续改?
这些东西,AI可以帮你回答一部分,但很难替你真正承担「判断」。
所以,氛围编程最大的变化,并不是让程序员消失了,而是让写代码本身越来越不值钱。
当AI可以很轻松地生成1000行代码时,真正有价值的就不再是能不能写出这1000行,而是:
你知不知道这1000行代码到底应该怎么写,以及哪些代码根本不应该存在。
这也是为什么,越是使用AI编程,越不能放弃基本功。
以前不会写代码,至少还有可能被代码本身卡住。
以后代码越来越容易生成,真正卡住你的,可能是:不知道自己到底应该让AI写什么。
氛围编程解决的是「怎么做」。
而一个真正优秀的程序员,更重要的能力是知道:为什么这么做,以及什么不能这么做。
水面上的代码会越来越少成为门槛。
真正的工程能力,是藏在水面下方的。
更多推荐




所有评论(0)