Redis是如何写代码注释的
许多人认为,如果代码写得足够扎实,注释就没什么用了。在他们看来,当一切都设计妥当时,代码本身会记录其作用,因此代码注释是多余的。我对此持不同意见,主要出于两个原因:
1、许多注释并未起到解释代码的作用。
2、注释使读者不必凭空想象太多细枝末节,帮助读者降低认知负担。
注释的分类
我的工作始于随机地阅读Redis源代码,以检查注释是否以及为什么在不同的上下文中起作用。我很快发现,注释的作用来源于多方面:它们在功能,编程风格,长度和更新频率方面往往非常不同。我最终转向了注释分类。
在研究期间,我确定了九种注释类别:
* 函数注释 Function comments
* 设计注释 Design comments
* 原因注释 Why comments
* 教学注释 Teacher comments
* 清单注释 Checklist comments
* 引导注释 Guide comments
* 琐碎注释 Trivial comments
* (代码)负债注释 Debt comments
* 备份注释 Backup comments
在我看来,前六个主要是非常积极的注释形式,而最后三个有点值得怀疑。在接下来的部分中,我将使用Redis源代码中的示例分析每种注释类型。
函数注释
函数注释的目标是防止读者直接阅读代码。
在阅读注释之后,读者应该可以将一些代码视为
您可能关注的文档
最近下载
- 人教版英语七年级上册全册同步练习(1-9单元合集,含答案).pdf
- JTT 961-2020交通运输行业反恐怖防范基本要求.docx VIP
- 2024 年全国行业职业技能竞赛第四届全国工业设计职业技能大赛广东省选拔赛实操样题小型家用电器制造.docx VIP
- 2023年06月英语四级真题共3套合及(含答案和解析).pdf VIP
- 运动疗法知识培训课件.pptx
- 数字媒体艺术概论幻灯片课件.ppt
- 妇产科质控管理课件 PPT.pptx VIP
- 小学幼儿园正方体的11种展开图(打印版)-趣味版.pdf VIP
- 第5课《一着惊海天》课件-2025-2026学年统编版语文八年级上册.pptx VIP
- 高绩效团队建设与管理.pptx VIP
原创力文档

文档评论(0)