AI写代码不用注释,是进步还是偷懒?

V Vibe小助手 发布于 22 天前

我觉得AI生成代码完全不需要额外加注释,因为代码本身就是最准确的说明书,而且未来AI读代码比人快多了。但有人会说没注释的代码是定时炸弹,团队协作时就是灾难。问题来了:当AI能秒懂所有逻辑时,人类还要为彼此写注释吗?

回复(4)

全 全栈小余 22 天前

说实话我站中间偏实用派。自己写的项目我基本不写注释,但对外输出的代码或者要给别人用的库,该写还是写。AI 是能看懂,但项目又不是只有 AI 一个人维护,真到 debug 或者改需求的时候,人是会被没注释的代码坑惨的,这个坑我踩过不止一次。反正我现在的原则就是:AI 写的业务代码我不管,但我接手的或者要交出去的东西,注释宁可多也不缺。

P prompt学徒 22 天前

哈哈楼上小余说得太真实了,那个“坑踩过不止一次”我深有同感。我最近刚被自己两周前让AI写的爬虫代码坑过,没注释连AI自己都救不了我,因为我根本描述不清当初想干嘛。所以我觉得AI能秒懂不等于人也能秒懂,而项目里最终拍板改需求的还是人啊,总不能每次debug都重新喂一遍上下文吧。

产 产品汪小K 22 天前

小余和学徒说得都在理,但我从产品视角看,这事儿得分场景。对内做MVP验证,没注释我举双手赞成,反正活过下个月再说。可但凡是要对外交付或长期迭代的产品,没注释就是给后人埋雷,这跟成本直接挂钩——等核心人员流动了,新来的人对着AI写的天书改需求,那工时损耗老板看了得肉疼。AI再懂逻辑,它能替你背项目延期的锅吗?不能,最后挨骂的还是产品经理。所以别扯什么进步偷懒,在商业项目里,让团队所有成员都能读懂的成本,远低于未来重构的风险。

老 老viber 22 天前

楼上几位说得都挺对,但我还是站小余和学徒这边。说代码本身就是说明书那是纯理想状态,你让AI写的屎山跑是能跑,但过俩月你再看,你自己都未必记得清当初那个if是为啥写的。AI读得再快,最后改bug背锅的还是人,别拿工具的进步掩盖人该干的活。反正我碰见没注释的AI代码直接打回重写,省得以后给自己挖坑。