艹,维护AI写的代码,我心态崩了......

关注我的公众号:【编程朝花夕拾】,可获取首发内容。

01 引言

最近做了一个项目,同事用AI写的页面,出来之后效果感人。但是因为使用的插件的版权问题,应用的部分插件需要重新选择。

由于同事还有其他问题需要处理,我接手了这个功能,改的时候发现,根本无法下手。

02 事件还原

功能要求在材料文件中需要切换Tab,预览word文档,AI使用的微软的插件预览office文件,但是里面嵌入了微软的信息,这里的预览插件需要重新选型。

功能分析:

页面的基本构成已经完成了,直接要更换预览插件即可。解决方案也简单,因为在页面展示,直接将文档转成Html、或者PDF即可。

这里选择了转成Html,为了CSS能够隔离,使用了iframe标签,将html内容包裹即可。

看似简单的修改,看到代码的那一刻直接蒙了。

03 AI生成的代码

CSS:

JS

这只是冰山一角,整个页面全部使用JavaScript生成,可读性很差,根本无法下手。

要理解每一行代码太难了,关键是临时救火,没有时间。

原本这些代码可读性就差,由于预览要求支持office文档和图片,图片还要支持拖拽、放大缩小等功能。

作为一个后端开发,写这些东西脑袋都大了。

04 破局

既然都是AI写的,那就还是交给AI改吧。

AI一如既往的在页面的堆砌代码,不忍直视,那就不看了,只要功能好就行。

果然还得用魔法打败魔法,比想象的顺利,AI很快就修改好了页面,并修复了功能。

05 小结

AI时代,AI确实可以帮我们提效。但是不同人使用的提示词不同,写出来的效果也不尽相同。另一个人接手,古法编程修复可能心态都会崩溃。但是使用AI就不一样了。

AI的代码还是交给AI去修改。

相关推荐
AskHarries1 小时前
MCP 基础:Server、Tool、Resource 和 Prompt
后端·程序员
长栎2 小时前
你写的 DCL 单例,在反序列化面前就是个弟弟——单例模式的破局与重建
后端
长栎2 小时前
命令模式和策略模式代码长一样——你分不清是因为你没看穿它们的本质
后端
用户298698530142 小时前
Java Word 文档样式进阶:段落与文本背景色设置完全指南
java·后端
苍何2 小时前
开源个狠活,世界杯 AI 模型竞技场!
后端
Dilee2 小时前
Spring AI 1.1.7 接入 MCP:Filesystem Server 最小 Demo
人工智能·后端
程序员小富2 小时前
我开源了一个开发者专属的智能 JSON 工具,得到了媳妇高度认可
前端·vue.js·后端
苍何2 小时前
深度测评 MiniMax M3,能打但不贵
后端