《会说话的代码》英文能力的提升
Posted kingjames
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《会说话的代码》英文能力的提升相关的知识,希望对你有一定的参考价值。
一. 词性
1. 名词
名词是用来表示属性的常用词,例如student。
复数形式可以用来表示List、Map、数组等各种形式的多数数据,例如:List<Book> books。不要使用bookList之类的名字命名。
2. 动词
动词一般用来表示方法(处理)。方法名中一般都应该包含一个动词,其构成形式是一个动词,或者一个动词+名词形式的词组。(但也有例外,在Java的标准库中,List.size();就是以名词命名的。这样的代码更易读。)
3. 动名词
动作可以作为属性出现,但是应该以动名词的形式表现,例如:action、configuration。动作行为也可以作为类或者接口出现,但是最好以动名词或者名词的形式出现。例如:class Activity{}、class Service{}。
4. 形容词
形容词作为属性表示某种状态。例如:visible表示是否可见。
用来表示某个状态的属性如果是形容词,一般都是布尔型的,而其对应的判定方法则是is,例如:isVisible,其setter的形式是setVisible()。
形容词也可以有多种取值范围,例如:可见性除了显示、隐藏之外还增加了正在消失。对于这种情况,需要改用名词来使其多种取值范围得以体现,例如:visibility。
4. 代词
代词可以用来指代其他事物,所以,具有不必关心被指代事物的类型的特点。
this
this是Java的关键词,不能使用。
other
当需要做对比时,other是很好的指代被比较对象的词汇。
public class Comparator { public boolean equals(Comparator other) { return this.name.equals(other.name); } }
此外,代词还有很多:what、when、where、who、which、me、you、him、self。
以上是关于《会说话的代码》英文能力的提升的主要内容,如果未能解决你的问题,请参考以下文章