注释 vs 代码

100 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情

注释规范

注释 vs 代码

空行,使注释的作用域很明显.

  • 连续两行的空行代表更大的语义分割。
  • 方法之间用空行分割
  • 域之间用空行分割
  • 超过十行的代码如果还不用空行分割,就会增加阅读困难
  • 注释宜少而精,不宜多而滥,更不能误导 命名达意,结构清晰, 类和方法等责任明确,往往不需要,或者只需要很少注释,就可以让人读懂;相反,代码混乱,再多的注释都不能弥补。所以,应当先在代码本身下功夫。
  1. 不能正确表达代码意义的注释,只会损害代码的可读性。
  2. 过于详细的注释,对显而易见的代码添加的注释,罗嗦的注释,还不如不写。
  3. 注释要和代码同步,过多的注释会成为开发的负担 注释不是用来管理代码版本的,如果有代码不要了,直接删除,svn会有记录的,不要注释掉,否则以后没人知道那段注释掉的代码该不该删除。

** Java Doc**

表明类、域和方法等的意义和用法等的注释,要以javadoc的方式来写。Java Doc是给类的使用者来看的,主要介绍 是什么,怎么用等信息。凡是类的使用者需要知道,都要用Java Doc 来写。非Java Doc的注释,往往是个代码的维护者看的,着重告述读者为什么这样写,如何修改,注意什么问题等。

块级别注释

块级别注释,单行时用 //, 多行时用 / .. /。

较短的代码块用空行表示注释作用域

较长的代码块要用

最佳实践和禁忌

每次保存的时候,都让你的代码是最美的

程序员都是懒惰的,不要想着等我完成了功能,再来优化代码的格式和结构,等真的把功能完成,很少有人会再愿意回头调整代码。

使用log而不是System.out.println()

log可以设定级别,可以控制输出到哪里,容易区分是在代码的什么地方打印的,而System.out.print则不行。而且,System.out.print的速度很慢。所以,除非是有意的,否则,都要用log。至少在提交到svn之前把System.out.print换成log。