《会说话的代码》英文能力的提升

一. 词性

    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。

原文地址:https://www.cnblogs.com/KingJames/p/9536260.html

时间: 2024-10-12 06:44:50

《会说话的代码》英文能力的提升的相关文章

挨踢部落故事汇(14):分享助力运维能力的提升

本期主人公大师兄,人称翔神,目前就职于某知名商城架构部Linux运维工程师一职,熟悉高并发,负载均衡,Redis集群高可用,运维开发等,喜欢和同道中人分享运维那些事儿. 大师兄·Linux运维工程师 转眼间,大师兄毕业已经三年多了,从IT界的小白到Linux运维大神,他也算拥有一技之长,坚持投资自己的大脑,是他最骄傲的事.从C语言,到Linux运维,到Python的运维开发,再到Java,一路不断学习,挑战自我,内心感慨,特写成文章分享,和开发者们共勉. 踏足IT,时刻在分享 虽然大师兄是计算机

对自我能力的提升

希望有帮助自我学习编程. { 注重学习能力培养,提升知识素质.现代社会是知识爆炸的时代,知识就是力量.就是生产力,不学习则必将被社会所淘汰. 首先,我们要具备广博的知识修养.丰富的知识储备是我们事业成功的资本和基础,同时在观察和分析问题时才能视野开阔.思维敏捷,抓住问题的实质和关键,更好地处理相关工作.其次,我们还应重点学习专业知识. 提升能力素质.能力是一个人的知识智慧在工作中的综合体现,即完成一定活动的本领,能力素质是个人素质的核心.要把工作做优需注重培养自身四个能力:一是应变创新能力.敢于

如何提高自己阅读代码的能力

1.先看设计模式方面的书,不看这个,的确很多人写的代码你不会明白是什么意思.因为抽象程度不一样.2.如果对方是高手,那么看人工智能方面的书,不然很多代码也会看不明白,因为你不明白人家的解题思路.3.不要追求细节,明白类\方法的大体意思就行了,因为人家的代码毕竟已经运行正常,如不需要修改,只需明白其功能则可,到修改时再具体研究.另外,最好附加功能模块,而不是直接修改人家的代码,除非你希望你离开以后还有人可以很方便的接手你的工作.4.最后一招,就是多看代码,这是最有效的方法,代码读得越多,分析能力越

CSS那些事儿——关于如何提高编写代码的能力

1.多看css手册,学习和当做字典查询的作用: 2.XHTML代码中的每个标签的含义: // XHTML追求的是语义化结构: 使用语义化结构带来的好处: A.当样式无法正常加载时依然会显示一个条例清晰的文档结构,好比在看一个整理好的word文档: B.利用SEO: C.加强与程序之间的配合: D.提高页面后期维护的工作效率: 加强这方面能力,需要去理解每个模块.结构的作用,近期考虑学习HTML5 3.善于分析CSS布局网站的处理方式 ——也就是多看一些网站的结构和样式,包括国外的,这样利于拓展思

程序员自我修练-提高写代码的能力(转)

首先让我们看一看刚入软件公司会出现的情况: 1. 你可能会常常发现,写了一段代码后,编译程序时是一大堆的出错 (原因:语法不熟) --别担心,这是每个程序员必须经历的事,这时候你就需要更大的耐心及细心, 对每一行代码进行仔细人阅读并改正,这个很重要,这可以培养你的理解代码能力,所以要常读程序,不要等到程序运行以后才知道你的程序的结果. --如何避免:在写代码以前,要认真的学习计算机语言的语法,如关键点,易错点,易忘点.同时要自已动手写自已的测试代码,而尽量不要抄别人的代码示例.即使抄,在学习阶段

移動運算能力的提升

智能型手机是典型的行动设备,其运算能力不断地提升,大力促进了行动 VR的发展. 例如,搭配智能型手机的三星 Gear VR就是行动VR的代表作,其解决了VR的一些关键问题,如较低的视觉延迟和高精度的头部追踪等.     (搭配智能手机的三星Gear VR) Google的Cardboard:搭配智慧手机的普及型行动VR系统.       于2016年5月,Google推出了基于Android N的行动VR平台:Daydream VR. 这个平台由三部分组成:一台Daydream-Ready 手机

網路傳輸能力的提升

宇宙距离遥远.或是作业环境极端,未来都将属于VR/AR技术的应用范围. 例如,太空和地球之间的距离限制,导致了许多工作无法顺利进行.然而,网络的传输能力不断提升,VR/AR技术的超远距离合作能力,将在这领域大放光彩. 例如,ISS的宇航员可以使用微软的HoloLens和地面控制台进行互动,宇航员现在能根据专家的远距指导太空设备的操作及维修,从而减少失误的发生. HoloLens还能提供全息显示3D图像来引导宇航员.原来距离遥远,和操作环境极端,都是VR/AR技术的用武之地. VR技术让用户进入到

交互能力的提升

随着电 脑科技的进步,影像呈现的精致程度和效率都大幅提升,全景拍摄/剪接技术也更成熟了. 动作捕捉和空间定位技术也丰富了 VR /AR内容的互动性. 伴随着VR的交互式叙事方式带来的视觉.触觉.听觉.味觉.嗅觉等多元互动体验是前所未有的. VR 的诞生将颠覆人类与计算机交互的方式. 在VR的交互体验方面,除了VR设备提供准确的运动跟踪数据之外.在VR软件中还需要分析一段时间内的运动数据,并与标准的动作模式进行匹配,来理解用户的操作意图. ***  << 听觉相关技术 >>  ***

用百度编辑器发布文章代码/英文字符无法自动换行问题解决方法

在正文的DIV中加入“word-break:break-all;”代码,问题就解决了. <div class="txt-box fz14 lh30 p30" style="word-break:break-all;"> content_boby </div>