注释-《代码整洁之道》读书笔记(三)

本文是《代码整洁之道》的读书笔记,主要讨论了注释在代码中的角色。强调好的注释应提供法律信息、解释复杂意图、警告和TODO,而坏的注释往往是代码质量不佳的掩饰,如喃喃自语、误导性注释和冗余注释。提倡用清晰的代码代替注释,并提醒避免使用HTML注释和非本地信息。建议定期审查并删除不必要的注释。
摘要由CSDN通过智能技术生成

原文地址:https://liujiao111.github.io/2019/06/20/clean-code-doc/

好的注释有巨大的好处,而坏的注释却是大恶。注释是为了弥补代码表达意图的失败,因此,注释总是一种失败,所以要写注释之前,看看能否用代码来表达
因为代码最可信,代码会变动,而注释不总是跟着变,它会撒谎。

注释不能美化糟糕的代码

尽量将代码写得带有少量注释,而表达式更强、更整洁

用代码来阐述

尽量用代码来表达你的意图
例如:

//Chech to see if the employee is eligible for full benefits
        if((employee.flags & HOURLY_FLAG) && (emplyee.age > 65)) {
            
        }

去掉注释,用代码表达:

if((employee.isEligibleForFullBenefits()) {

}

看吧,不用注释,用代码是不是更清晰了。

好注释

当然,有些注释是必须的,是哪些呢?

  • 法律信息
  • 提供信息的注释,例如在抽象方法上注释说明该函数的作用以及返回值,当然,最好是可以通过名称命名就表达出意图而非注释
  • 提供了对
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值