Redis是如何写代码注释的?
|
Redis内“实际上”充满了引导注释,所以基本上你打开的每个文件都会包含很多引导注释。为什么要费这个力气呢?在这篇博客文章中所分析的所有注释类型中,这绝对是最主观的一种。我并不觉得没有引导注释的代码就不是好代码。但我坚信,如果人们认为Redis代码是可读的,部分原因就在于其中的引导注释。 引导注释还有一些别的用处。因为它们明确地将代码划分为独立的部分,所以我们能在合适的位置插入新代码,而不是随便加在其他代码后面。在代码附近设置相关语句能大大提高可读性。 引导注释能简要地告诉读者函数将要执行什么操作,所以如果你只对大框架感兴趣,则无需回过头去阅读函数。 琐碎注释 引导注释是非常主观的工具。不管你喜不喜欢,我反正超爱引导注释。 然而,引导注释可能会退化为极其糟糕的注释:它很容易变成“琐碎注释”(trivial comment)。 琐碎注释这种引导注释所带来的认知负荷和仅阅读相关代码比起来相差无几,甚至可能更高。以下这种琐碎注释正是许多书籍规劝你避免的。 array_len ++; / *增加数组的长度。* / 因此,如果你写引导注释的话,,请避免写琐碎注释。 (代码)负债注释 负债注释是源代码内部硬编码的技术债务语句:
FIXME,TODO,XXX,“这是一个黑客”,这些都是负债注释。总的来说这些注释不算好,我试图避免使用它们,但看起来不太可能。有时候,比起永远忘记一个问题,我更喜欢在源代码中放置一个节点。程序员至少应该定期查看这些注释,看看是否可以能改进一下表述,或者这些问题是否已不再相关或可以立即解决。 备份注释 (编辑:网站开发网_安阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

