文章目录前言1 以前的代码为啥越写越像人话1.1 最早的代码根本不伺候人类1.2 全行业的共识人能看懂比啥都重要2 AI一来这套逻辑悄悄变了2.1 写代码的流程早就偷偷换人了2.2 AI读代码根本不吃人类这一套3 以后的好代码标准可能全推翻了3.1 咱们追求的优点以后可能不算优点3.2 未来的代码长啥样人类大概率看不懂4 再往远了想源代码说不定都没必要存在了4.1 源代码这东西本来就是给人用的4.2 听着离谱其实逻辑上很顺5 真正的问题从来都不是技术行不行5.1 核心不是AI能不能是人类敢不敢信5.2 说到底这是个算账的问题P.S. 目前国内还是很缺AI人才的希望更多人能真正加入到AI行业共同促进行业进步增强我国的AI竞争力。想要系统学习AI知识的朋友可以看看我精心打磨的教程 http://blog.csdn.net/jiangjunshow教程通俗易懂高中生都能看懂还有各种段子风趣幽默从深度学习基础原理到各领域实战应用都有讲解我22年的AI积累全在里面了。注意教程仅限真正想入门AI的朋友否则看看零散的博文就够了。前言要是随便抓个程序员问啥叫好代码十个人里有九个半会甩你一句行业金句代码首先是写给人看的顺便给机器跑。这话听着像刻进DNA的真理变量名越长越专业注释越细越靠谱各种设计模式、代码规范卷到飞起。过去几十年整个软件行业说白了都在干同一件事想方设法让人类能看懂代码。但最近我突然琢磨过来一件事——要是以后写代码、改代码、维护代码的主力不是人是AI呢那咱们奉行了几十年的规矩还作数吗1 以前的代码为啥越写越像人话1.1 最早的代码根本不伺候人类很多年轻朋友觉得代码天生就长这样其实真不是。最早大家直接写机器码后来熬出汇编再慢慢才有高级语言、面向对象、各种框架。一路发展下来方向就一个让人看懂代码的成本越低越好。搁以前写汇编的前辈隔半个月看自己写的代码都得挠头想半天这是干啥的。更别说换个人接手跟拆盲盒似的心态全靠运气撑着。1.2 全行业的共识人能看懂比啥都重要为啥大家死磕可读性因为写代码一时爽维护代码火葬场。一个系统跑十几年经手的人换了一茬又一茬看不懂代码就是灾难。刚入行的时候我师父跟我说变量名起得够长bug都能少一半。后来我发现bug没少多少我敲键盘的速度倒是慢了不少。所以各种Clean Code、DDD、设计模式轮番上阵面试背得滚瓜烂熟写代码的时候连个变量名改八遍。说白了缩进、命名、注释、模块拆分全都是给人准备的。机器根本不在乎你变量叫user还是叫x跑起来都一样快。2 AI一来这套逻辑悄悄变了2.1 写代码的流程早就偷偷换人了以前是啥流程人写代码人改bug人做重构。现在好多公司已经变了产品提需求AI哐哐写代码AI改代码AI做重构。人在旁边干啥当个审核员手一滑点个Accept就完事。说个真实的变化以前改需求程序员得跟产品掰扯半小时还得偷偷骂两句需求离谱。现在倒好AI接需求二话不说就改连吐槽的对象都没了。每天上班手指最忙的活就是点同意按钮快得像直播间抢九块九包邮。2.2 AI读代码根本不吃人类这一套有人会说AI不也得理解代码吗是得理解但AI的理解跟人类的理解根本不是一回事。你辛辛苦苦调缩进、写注释、起长变量名在AI眼里全是多余的。就像你给猫写一封文采飞扬的情书字再好看它也只认罐头。AI认的是逻辑、是关联、是上下文你变量叫abc还是叫user_info对它来说没半点区别。3 以后的好代码标准可能全推翻了3.1 咱们追求的优点以后可能不算优点现在咱们评判好代码老三样可读性、可维护性、可扩展性。要是以后九成维护活都归AI干那评判标准就得换赛道了。以后的好代码比的是谁家AI理解得最快谁用的token最少谁上下文关联得最顺谁自动修改成本最低。以前写代码追求优雅像写散文以后AI写代码追求省token像发电报能省一个字是一个字。3.2 未来的代码长啥样人类大概率看不懂既然AI自己写、自己改、自己测、自己上线、自己定位bug。那它为啥还要费劲写人类能看懂的东西人类的自然语言本身就是效率很低的编码方式。AI完全可以搞一套密度更高、推理更快、关联上下文更顺的表达方式。啥编码规范啥命名规则全不遵守。咱们看着像乱码AI看了直呼条理清晰。以后程序员审代码跟考古学家看甲骨文似的全靠AI翻译。4 再往远了想源代码说不定都没必要存在了4.1 源代码这东西本来就是给人用的咱们为啥需要源代码因为人要读、要改、要调试、要管版本。这些活要是全让AI包圆了源代码还有啥存在的意义理论上讲AI完全可以做到你提需求它直接输出二进制可执行文件。中间啥Java、Go、Python咱们连见都见不着。现在咱们天天学的编程语言以后说不定就是AI内部的“中间方言”跟咱们没关系了。4.2 听着离谱其实逻辑上很顺这话听着像天方夜谭你仔细想高级语言当初为啥诞生不就是因为人类写机器码太费劲了吗。要是写代码的活人类都不怎么沾手了高级语言的地位自然就变了。就像以前人人都练硬笔书法现在大家都打字写字好看就成了兴趣爱好。以后手写规范代码说不定也能成非遗表演项目逢年过节拿出来展示一下。5 真正的问题从来都不是技术行不行5.1 核心不是AI能不能是人类敢不敢信很多人会杠AI真能做到这一步吗其实这根本不是最关键的。真正决定走向的是人类愿意相信AI到什么程度更直白点说是资本愿意信到什么程度。要是哪天公司发现AI改代码比资深工程师还稳AI查bug比专家还快上线出事故的概率比人工低得多。那它凭啥还要为“人类能看懂”多花钱5.2 说到底这是个算账的问题商业世界从来不会为情怀留位置只看效率和成本。代码写给谁看本质上根本不是技术问题是经济问题。以前老板催你写规范是怕后面接手的人看不懂维护成本高以后老板催AI省token是怕多花钱算下来更划算。万变不离其宗都是算账而已。最后回头看计算机发展这事特别有意思像个圈。最开始代码是写给机器看的后来人维护太贵代码越写越像人话现在AI来了代码又开始往“机器能懂”的方向走了。只不过这回的“机器”不只是CPU了。是能写、能改、能维护一整个系统的AI。说不定再过几十年人类程序员看AI写的代码就跟咱们现在看机器码一样。它依然高效依然正确。只是再也不是写给咱们看的了。P.S. 目前国内还是很缺AI人才的希望更多人能真正加入到AI行业共同促进行业进步增强我国的AI竞争力。想要系统学习AI知识的朋友可以看看我精心打磨的教程 http://blog.csdn.net/jiangjunshow教程通俗易懂高中生都能看懂还有各种段子风趣幽默从深度学习基础原理到各领域实战应用都有讲解我22年的AI积累全在里面了。注意教程仅限真正想入门AI的朋友否则看看零散的博文就够了