💡
原文英文,约1900词,阅读约需7分钟。
📝
内容提要
我的一个项目scdoc在1,133行C代码中有25个注释,占2%,而平均水平为19%,但我坚持认为我的代码编写得很好。我的编程哲学和实施注释密度各有不同,有些人将注释密度视为代码质量的代理,但我不是要说您的策略是错误的。
🎯
关键要点
-
我的项目scdoc在1133行C代码中只有25个注释,占比2%,低于平均水平19%。
-
编程哲学和注释实施在行业中差异很大,有些人将注释密度视为代码质量的代理。
-
代码注释的目的和受众不同,文档注释旨在帮助API的使用者理解函数的用法。
-
函数名称和返回类型提供了关于函数使用的重要信息,减少了对显式文档的需求。
-
实现注释的受众通常对相关标准有更深入的了解,因此可以更简洁地表达信息。
-
中等长度的散文注释用于提供上下文,解释代码的存在理由或工作原理。
-
TODO注释表示未来需要解决的重要实现缺陷,通常伴随断言或问题追踪链接。
-
XXX注释用于标记代码中的性能缺陷或需要注意的地方,便于后续查找和改进。
-
每个注释都考虑了目标受众和代码上下文,旨在避免冗余信息。
-
代码中注释稀少是因为作者认为代码本身提供的信息同样重要,注释应简洁明了。
➡️