黑马程序员技术交流社区

标题: 关于文件命名的问题 [打印本页]

作者: star5603    时间: 2014-7-20 12:03
标题: 关于文件命名的问题
本帖最后由 star5603 于 2014-7-25 23:20 编辑

随着练习增多的时候,各种class也多起来,大家有没有一些好建议的命名方法,这样回过头去找以前写的东西也容易找些。
作者: ☆枫の云    时间: 2014-7-20 12:20
我是把老毕讲的每天每一个课时的标题都写下来,然后标题下写下Class名,找的时候很好找的。
作者: star5603    时间: 2014-7-20 14:14
☆枫の云 发表于 2014-7-20 12:20
我是把老毕讲的每天每一个课时的标题都写下来,然后标题下写下Class名,找的时候很好找的。 ...

那如果是自己的写的一些呢。
作者: meibinlove    时间: 2014-7-20 17:30
翻译成英文
作者: Beka    时间: 2014-7-20 17:37
取名时根据那段代码中你认为重要的关键词或用法,这样比较容易找到吧
作者: 柀堓椛開    时间: 2014-7-20 19:22
可以写注释·
作者: 戒风    时间: 2014-7-20 19:50
star5603 发表于 2014-7-20 14:14
那如果是自己的写的一些呢。

看程序主要功能,然后翻译下
作者: star5603    时间: 2014-7-20 19:51
柀堓椛開 发表于 2014-7-20 19:22
可以写注释·

注释也要点进去看才知道呀
作者: star5603    时间: 2014-7-20 19:53
戒风 发表于 2014-7-20 19:50
看程序主要功能,然后翻译下

久了怕忘了单词什么意思。
作者: 【灰太狼】    时间: 2014-7-20 21:21
首先,习惯写注释,文件写文档注释,代码写单行注释或者多行注释。
还有命名规则,类名接口名用XxxYyy的形式,方法名用xxxYyy的形式,变量用xxxYyy的形式,常量用XXX_YYY的形式,这些此尽量用英文单词,要见名知意,可以上网查一查Java开发常用的单词,简单背背,自己练习也可以用拼音,无所谓,但是工作以后还用拼音人家就笑话了
作者: 伊甸拾忆    时间: 2014-7-20 21:46
准备个翻译软件,类需要什么功能,就提取关键字并翻译,类名不用怕短,关键好理解。
作者: doubandddk    时间: 2014-7-20 22:40
来学习下
作者: star5603    时间: 2014-7-21 16:30
【灰太狼】 发表于 2014-7-20 21:21
首先,习惯写注释,文件写文档注释,代码写单行注释或者多行注释。
还有命名规则,类名接口名用XxxYyy的形 ...

就是怕回过头来忘词了。。。
作者: 【灰太狼】    时间: 2014-7-21 22:02
star5603 发表于 2014-7-21 16:30
就是怕回过头来忘词了。。。

基本的单词必须得记住,以后到项目中,各个业务用到哪些词,你天天都能看到,想记不住都难
作者: xwh1230    时间: 2014-7-21 22:10
一般都是按照你学的知识点的关键字开头,之后分各个例子,知道英文,拼英文,不知道的拼音的干活
作者: Piston    时间: 2014-7-21 22:15
嗯,按照名字用汉字写出来 你 所写的内容,创建个文件夹。
作者: rolling-stone    时间: 2014-7-21 23:42
1.使用完整描述符来准确地描述变量、字段或类。

例如,使用的名称可以是 FirstName、GrandTotal 或 Corporate Customer。虽然像 x1、y1 或 fn 这样的名称较短容易输入,但是它们并不提供任何信息指出它们所代表的内容。这样对代码的理解、维护和增强会造成一定困难。

2.使用适用于领域内的术语。

如果您的用户将他们的客户称为顾客,则对这个类使用术语Customer来代替Client。许多开发人员曾经犯了这样一个错误:当业界或领域中已存在更贴切的术语时,他们还冥思苦想,准备为一些概念创建通用术语。

3.巧妙节俭地使用缩写。

这表示您应该维护一份标准短格式(缩写)的列表,应该明智地选择它们,并在使用时保持一贯性。例如,如果要使用字 arithmetic 的短格式, 选择 ar、ari 或 art 中的一个,记录下所选的缩写(到底是哪个并不重要),并只使用这一个。

4.使用大小写混合增强名称的可读性。

通常应该使用小写字母,但是将类名和接口名称的第一个字母写成大写,将所有非起始单词的第一个字母也写成大写。

5.将标准首字母缩写词的第一个字母大写。

名称会经常包含标准缩写,如 SQL 表示“Standard Query Language”。诸如表示属性的 sqlDatabase 或表示类的 sQLDatabase 等名称比sQLDatabase 和SQLDatabase 更便于阅读。

6.避免长型名称(最大 15 个字符比较合适)。

虽然类名 AllImplemented IterfacesAndSubclass 可能是个比较好的类名(当然,在此示例中有些夸张),但是这个名称显然太长,应该把它重命名为较短的名称才好。

7.避免名称过于相似或仅在大小写方面有区别。

不应该同时使用变量名 myObject 和 myObjects,也不应该同时使用 myOraDatabase 和 anORADatabase。

问:我想使用Tab键在输入字段间移动,我该怎么办?

答:当用户必须键入许多文本时,这一功能特别有用。下面的程序将会告诉你如何让用户在输入字段间切换输入焦点:

public boolean keyDown(Event evt,int key)
{
if ((char)key=='\t')
{
Component current_field=(Component)evt.target;
if (current_filed!=last_field)
current_field.nextFocus();
else
first_field.requestFocus();
return true;
}
}

注:当最后组件last_field获得焦点时按Tab键,会将焦点移回到第一个组件first_field上。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2