提出问题

项目中的代码如何注释才合格???
简书地址:http://www.jianshu.com/users/d38a3668be58/latest_articles

解决问题

下面是来自《代码整洁之道》中自己的一些简单总结:

1)观念:整洁清楚的代码比注释要好得多,代码即注释,真正好的注释就是考虑不用写注释,注释就是一种失败;

2)删掉被注释掉的代码;

3)TODO注释,提示尚未完成的工作;

4)真正需要注释的地方:

提供法律信息
具有警示性的注释;
描述一些业务场景;
有些函数现在还是一个空壳,但在将来可能有用,有必要写

5)避免括号后面的注释;

  1. package com.hwy.test;
  2. /**
  3. * 代码整洁之道
  4. * Created by Ay on 2016/7/11.
  5. */
  6. public class CodeCleanTest {
  7. public static void main(String[] args) {
  8. /** 这段代码是不需要注释的,看方法名称就可以清楚知道意图了 **/
  9. engagements();
  10. boolean isMerryMe = canMerryMe();
  11. if(isMerryMe){//避免括号后面的注释,例如这
  12. getMarried();
  13. /** 删掉被注释掉的代码; **/
  14. //String ring = "";
  15. }
  16. /** TODO注释,提示尚未完成的工作 **/
  17. //TODO 结婚生子
  18. /** 悄悄话内容,这里涉及到一些业务上的事,所以需要注释下 **/
  19. String whisperContent = getwhisperContent();
  20. }
  21. /**
  22. * 获得悄悄话内容
  23. * @return
  24. */
  25. public static String getwhisperContent(){
  26. return "XXX OOO";
  27. }
  28. public static void engagements(){
  29. System.out.println("约会");
  30. }
  31. public static boolean canMerryMe(){
  32. boolean isLoveMe = true;
  33. if(isLoveMe)return true;
  34. return false;
  35. }
  36. public static void getMarried(){
  37. System.out.println("结婚");
  38. }
  39. }