代码整洁之道(四)---------------------注释

      别给糟糕的代码加注释---------------重新写吧!

 

     什么也比不上放置良好的注释来得有用,但什么也不会比乱七八糟的注释更有本事搞乱一个模块。若编程语言足够有表达力,或者我们常用这些语言来表达意图,就不需要那么多的注释,也根本不需要。如果你要写注释,想想看是否有办法翻盘,用代码来表达。

    我为什么不推荐写注释,很简单,程序员不能坚持维护注释。所以注释并不可靠。代码在变,在演化,从这里移到那里,彼此分离、重造又合到一起。有时候是不会跟着动,就常常会跟所注释的代码分开,孑然飘零愈来愈不准确。

    真实只在一处地方:代码。只有代码告诉你他在做什么,那是唯一真实准确的信息来源,所以尽管有时也需要注释,我们也该花心思尽量减少注释量。

   所以要明白:(1)注释不能美化代码,(2)尽量用代码来表达。

   但有时候注释也是必要的, 比如注释需要添加到如下地方:

  (1)版本,版权,法律信息

  (2)提供信息

       比如你有一个正则表达式需要匹配,你可以在表达式旁边添加正确匹配的字符串的注释。

  (3)警示作用的注释

  (4)表达意图

  (5)TODO注释

  总之,你写的注释切忌不是你的自说自话。变量、函数尽量不加注释,注释掉的代码要删除,容易产生误导注释不要加。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值