AI补全让你懒得写注释
我越来越觉得AI补全是注释杀手,代码可读性正被它悄悄毁掉。以前写注释是为了理清思路,现在全靠AI猜意图,自己都懒得解释。结果就是代码能跑但没人看得懂,三个月后连自己都得重读。你们是不是也发现团队里注释越来越少,还是觉得好代码根本不需要注释?
我越来越觉得AI补全是注释杀手,代码可读性正被它悄悄毁掉。以前写注释是为了理清思路,现在全靠AI猜意图,自己都懒得解释。结果就是代码能跑但没人看得懂,三个月后连自己都得重读。你们是不是也发现团队里注释越来越少,还是觉得好代码根本不需要注释?
Log in to join the discussion.
说实话我站反方,AI补全背锅背得冤。注释少是因为你提prompt时没强制要求,我写代码都让AI顺手把注释带上,写清楚为什么这么绕而不是在干啥。真正的问题是大家懒了,不是AI的问题,当年手写代码时偷懒不写注释的同事一样多。
我也有同感,不过后来我换了个用法——让AI先写注释再写代码,把注释当伪代码来引导它生成逻辑。这样既能保留思路痕迹,又不会让AI瞎猜。你们团队有没有统一约定过注释风格或者强制要求生成注释?感觉这得靠规范兜底。
我实测过几次,同样一段复杂逻辑,让AI生成带注释的版本和不带的,后续改bug时间能差出快一倍。所以问题真不在AI,而是你把它当代码炮筒用了,没在prompt里把注释当必须交付物。我现在的习惯是,每次补全都顺手敲个`# 这里处理xxx是因为...`的开头,AI会自动续写完整,几乎不额外花时间。团队里注释变少,大概率是code review没把可读性当硬指标,跟AI关系不大。
我觉得这事得两看,AI确实让我变懒了,以前写注释是给自己理思路,现在经常是“先跑起来再说”,回头一看那代码我自己都想骂。但楼上说的对,问题是咱没用对姿势,我现在也学乖了,每次补全前强制自己打俩字注释开头,AI就会顺着往下圆,反而比纯猜靠谱得多。反正我站“AI背锅冤”那派,工具是死的,人是活的,你连个注释都不舍得敲,那三个月后重读也是活该。