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
- Code Refactor-命名的学问-读书笔记
- Code Refactor-编程命名(2)
- Code Refactor
- 学习笔记:Legacy code refactor
- 【读书笔记】《执行——如何完成任务的学问》
- Xcode7.2 Cannot refactor swift code
- Refactor: replace type code with class (c++)
- Refactor
- refactor
- 关于refactor的几个原则
- 一个refine/refactor的例子
- 数据库关闭的学问
- 兵器的学问
- 西装的学问(zt)
- 拉客的学问
- 喝酒的学问
- 买彩票的学问
- 说话的学问
- jsp search
- VS2010+Opencv-2.4.0的配置攻略
- asas
- DP 换硬币问题
- Bash和Ksh中查找和执行历史命令
- Code Refactor-命名的学问-读书笔记
- 隐式转换
- 浙工ACM1199
- OCP-1Z0-053-V12.02-371题
- http get & post
- 生活随笔:女性是否适合做程序员?
- NET[NET基础知识]
- 关于Server.UrlPathEncode和Server.UrlEncode的区别
- LINK : fatal error LNK1104: 无法打开文件“cv.lib”解决办法