Code Refactor-命名的学问-读书笔记

来源:互联网 发布:淘宝试衣服软件叫什么 编辑:程序博客网 时间:2024/06/05 08:58

本文参考自《会说话的代码》,值得一看!

编程与词性:

  • 名词:
    • 表示属性的常见词性。
    • 如:Student
  • 动词:
    • 表示方法。
    • 构成形式:动词,动词+名词。
    • 如:start,startService。
  • 形容词:
    • 表示属性,表示某种状态。
    • 如:visible
  • 代词:
    • this,关键字,不能用。
    • what,Android Message的成员变量msg.what。
      • public void handleMessage(Message msg) {    switch (msg.what) {        case REDRAW:            notifyDataSetChanged();            break;        case START_THREAD:            startRequestProcessing();            break;    }}
    • other
      • package com.jue.test;public class Comparator {private String name;public boolean equals(Comparator other) {return this.name.equals(other.name);}}
  • 介词,连词:
    • 作用:像润滑剂一样让代码读起来更顺畅。
    • 例如:
      • by: findViewById
      • for:    waitForIdle,waitForCompletion
      • At :    List.removeAt(int index)
      • And:  loadAndBindWorkspace
      • Or:     isNullOrEmpty
    • 介词,连词也可以作为方法的开头。

编程与时态

  • 可以通过时态表示一个状态。
  • 如:
    • private static final int STATE_DISABLED = 0;//禁用了private static final int STATE_ENABLED = 1;//启用了private static final int STATE_TURNING_ON = 2;//正在打开private static final int STATE_TURNING_OFF = 3;//正在关闭private static final int STATE_UNKNOWN = 4;private static final int STATE_INTERMEDIATE = 5

原创粉丝点击