作为一名开发者,在过去读到的一些关于代码注释建议都会有类似下面这一条:

优秀的代码本身就是一门语言,可以通过代码直观明确的知道你的目的,而无需冗余的注释,注释应该放在有歧义或者特殊情况和方法可能返回的结果描述,如果达不到这个目标,则说明你的代码还不够优雅

但自从用上了 AI 编程,似乎多些一些注释反而更有利。

首先拿到一个需求,能用自然语言在编辑器中列举描述
// 1.xxxxxx
// 2.xxxxxx
// 3.xxxxx
接着一步步填充代码,AI 能够根据上下文自然语言,能够更明确知道你的需求,所以推荐的代码也会站在全局上下文下进行推荐结果更符合预期。

甚至对于一些只能意会特殊业务需求,你只需要
搭建主流程 => 拆分方法 => 编写注释,
接下来交给 AI,或是一路 Tab,或是 C、K “完善代码”。

当你想要修改需求时,首先修改注释,然后选中 “修复代码存在的问题”… 通常情况下你只需简单检查一下结果是否符合预期…

最后,AI 编程效率提升是真的高,以往想都不敢想上班能天天摸鱼🐟