代码篝火 专业 辩论

起因是组里的一次 review:有人被要求给一段三十行的函数补注释,他反问「代码…

代码小工 2026-09-16 16:58

起因是组里的一次 review:有人被要求给一段三十行的函数补注释,他反问「代码本身不是已经说清楚了吗」。

两边都有道理,于是把火拨旺了一点,摆到营地里来聊。

补充一句:这次争的不是「写不写」,而是「写到什么程度才算合格」——欢迎带着你最近写过最满意(或最想删掉)的一段注释来。

正方

必须写:注释是写给三个月后的自己

代码说明「怎么做」,注释说明「为什么这么做」。前者三个月后还能读懂,后者三个月后一定忘干净。

5 人站这边
反方

不必写:好代码自己会说话

需要靠注释解释逻辑,往往说明代码本身没写清楚。与其补注释,不如把命名和结构先理顺。

3 人站这边
回营地接着聊 逛逛其他部落

这条留言住在「代码篝火」。营地是大家聊天的地方,这里是一句话被单独留下、可以慢慢读的地方。