dev.to | 📄 原文链接 | 2026-09-24 收录

清晰代码不等于干净代码:注释从来不是问题

来源:dev.to — 2026-09-21

📋 概述

作者正面反驳「好代码不需要注释」这条被行业当成信条的说法。他承认自己也想拥有打开文件一眼就懂的代码库,但现实中总有三类代码无法自我解释:从未以结构为目标写出来的代码、写得漂亮却解决着需要盯着看五小时的复杂问题的代码、以及干净可读却出于某种代码里看不见的理由而存在的代码。他用正则表达式和「为什么是 47」两个例子说明:代码记录的是决策,注释记录的是推理,丢掉推理,决策看起来就像个 bug。至于「把理由写进提交信息」,他反驳得更狠——没人会去 git blame 一段看起来正常的代码,blame 还会在格式化、改名、拆分和 squash merge 中衰减,最终理由只留在写它的人脑子里。

🔑 核心要点

💡 金句

代码记录的是决策,注释记录的是推理;丢掉推理,决策看起来就像个 bug。
← 返回 dev.to 首页