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

本文深入探讨了编程中的名词、动词、形容词、代词等词性概念及其在代码中的应用,并通过实例展示了编程与时态的关系,以及如何通过状态表示来管理程序状态。

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

编程与词性:

  • 名词:
    • 表示属性的常见词性。
    • 如: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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值