

各人好,我是刚子开云app。
明朗假期跟几个夙昔的共事聊天,发现各人有个共同的感受:自从用上了Vibe Coding后,多样AI编程器具尝鲜,嗅觉代码写得是快了,但心里越来越没底了。
夙昔一天憋出200行,每一溜都是我方纯手工打造,逻辑清清楚爽。刻下一天能怼2000行,复制粘贴、AI补全,爽是真爽。可一到联调、一上线,问题就来了——重迭代码一大堆,逻辑到处重迭,改一个处所得翻遍扫数名堂。更可怕的是,AI给的代码看着挺像那么回事,跑起来多样掩藏bug,回话来比手写还辛劳。
这不叫代码过载,这叫时刻债务爆仓。
今天刚子就跟你聊聊:AI期间,代码量激增,我们该奈何扛住质料这根红线?
一、AI让代码“胖”得快,但胖不等于壮
先说说近况。
夙昔写个排序,你我方写冒泡、快排,知说念每一溜在干啥。刻下你跟AI说“写个排序”,它给你一个Linq一溜处罚,你点点头就用了。
然后呢?过两天需求变了,你发现那一溜代码的写法有性能坑,八成它用了一个你没见过的语法。你改不动,因为你不皆备懂它生成的逻辑。
更常见的是:AI帮你生成了一个器具类,你看着挺好用。另一个处所你又问了一次,AI又生成了一个肖似的,但写法不不异。名堂里就出现了两套“差未几”的东西。这即是重迭代码的温床。
刚子叨叨:AI生成代码的速率,远超你消化代码的速率。写得快不清苦,删得少、改得顺才清苦。
二、代码过载不是行数多,是心智包袱重
好多东说念主以为代码过载即是文献多、行数多。其实不是。确切的过载是:你不敢改、不敢删、看不懂。
举个例子:夙昔你写一个函数,50行,你我方能皆备掌控。刻下AI帮你写了一个200行的函数,里面混合了多样异常处理、日记、重试逻辑。看起来很“健壮”,但你真的每一条都看懂了?淌若产物跟你说“这个重试不要了”,你删得干净吗?
况兼AI异常心爱“过度策画”。你让它写个用户登录,它连JWT刷新、多修复管束都给你整上。你以为很牛,但你的名堂压根不需要这些。
刚子叨叨:AI会放大你的策画债务。你原本只想盖个平房,AI给你打了一堆摩天大楼的地基,你还以为占了低廉。
三、四个“笨认识”,扞拒AI期间的代码过载
别指望AI替你管质料,开云app在线体育它只管生不论养。底下这几个模式,都是我最近用下来的确切体会,挺笨但有用。
1. 生成的代码必须“时事化审查”
不是看有莫得语法额外,而是看它是否合适你们团队的模式。比如定名、异常处理神气、日记时事。AI不懂你团队的商定,你要作念它的“质检员”。
我的作念法:AI生成代码后,我会先过一遍,把显豁的“AI味”改掉——比如变量名从temp改成有业务含义的,把AI心爱写的那些冗余扫视删掉。这一遍亦然帮你潜入代码。
2. 强制“删代码”文化
夙昔我们说代码量是财富,刻下要换个念念维:代码量是欠债。每多一溜,改日就有持重资本。
我给我方定了个国法:每次用AI生成代码,必须在别处删掉等量(甚而更多)的代码。比如AI帮我生成了100行,我就要找找名堂里哪些重迭代码、死代码不错删。这能倒逼你捏续重构。
3. 用静态分析和AI审查器具扞拒AI
AI生成的代码,让另一套AI器具来审。
刻下有好多代码扫描器具(SonarQube、Roslyn分析器),能检出重迭代码、圈复杂度、潜在bug。让它们跑一遍AI生成的代码,好多问题会自动露馅。你也不错用Copilot Chat、ChatGPT帮你作念Code Review,但防护别把敏锐代码喂给公网AI。
4. 单位测试不可省,甚而要更严
夙昔手写代码,你可能会偷懒不写单位测试。刻下AI生成的代码,你必须写单位测试,况兼要比夙昔更严格。因为你不细目它里面有莫得袒护的鸿沟要求bug。
我的风气:让AI生成代码的同期,让它生成对应的单位测试。然后跑一遍,看覆盖率。没覆盖到的分支,手补。
四、心态也要变:从“代码坐褥者”酿成“代码管束者”
夙昔我们掂量设施员的智商,看写了些许行代码。刻下不不异了。
在AI期间,妙手不是一天能生成一万行的东说念主,而是能用最少的代码、最低的复杂度、最明晰的结构,解决业务问题的东说念主。
你要学会说“不”:
这个AI生成的代码,太复杂了,不要。
这块逻辑跟另一块重迭了,统一不需要生成新的。
这个功能压根不需要AI写的那些高等特色,我手写个简便版块就行。
刚子叨叨:阁下AI,不是让它替你写代码,而是让它帮你写你自得接办持重的代码。
临了,刚子想说
AI编程器具是个好东西,但它就像一把异常快的刀。刀快了,切菜快,砍笔直指也更疼。
代码量激增不可怕,可怕的是我们失去了对代码质料的敬畏心。
以后掂量一个设施员,不再是你用了些许AI,而是你在AI的援手下,把代码写得有多干净、多容易改、多扼制易崩。
我是刚子,一个还在跟代码过载作斗殴的.NET老设施员。我们下回见!
米兰milan(中国)体育官方网站
备案号: