文件名称:本书使用的命名约定-effective.debugging.2016.7
文件大小:8.09MB
文件格式:PDF
更新时间:2024-06-23 11:46:49
C#网络应用
1.5 本书使用的命名约定 在 C#程序中,不建议使用缩写命名方式,这是因为在一切都是对象的编程语言中,使用 缩写的意义已经不大了,再者,随着开发工具提供的控件越来越多,使用缩写命名方式也容易 引起理解上的混淆。 注意,对一个合格的程序员来说,不论是练习还是实际开发,一定不要养成随便命名的坏 习惯。良好的命名习惯会给项目开发带来很多益处。在本书中,对字段、变量、类、方法、属 性等均使用了统一的命名形式,具体规定为: 1) 类名、方法名、属性名均使用 Pascal 命名法,即所有单词连写,每个单词的第一个字 母大写,其他字母小写。例如:HelloWorld、GetData 等。 2) 变量名、一般对象名以及方法的参数名均使用 Camel 命名法,即所有单词连写,第一 个单词全部小写,其他每个单词的第一个字母大写。例如:userName、userAge 等。 3) 控件对象名使用 Camel 命名法,而且使用控件名在前、有意义的名称在后的方式。 关于控件对象的命名,有两种常用的命名方法,一种是“有意义的名称+控件名”,例如 nameButton、ageButton 等。使用这种方法的好处是比较符合自然语言的命名习惯,缺点是由 于在代码中键入名称时相同类型的控件对象名称不一定在一起,当设计窗体上控件很多时,有 可能记不清对象名称,这种情况下,就不得不在设计窗体与代码间多次切换以观察窗体上控件 对象的名称,实际应用中非常不方便。 另一种是“控件名+有意义的名称”,例如 buttonName、buttonAge 等,使用这种方法的好 处主要有三点,一是修改对象名称比较方便,在 Windows 应用程序中,由于将控件拖放到设 计窗体后,系统默认使用“控件名+序号”的形式,而且第 1 个字母为小写,如果使用“有意 义的名称+控件名”的命名形式,设计者(特别是初学者)编写程序时很容易忘记将系统自动 生成的第 1 个小写字母变为大写;二是可以提高编写代码的效率,因为使用这种方法命名时, 设计者自然知道使用的是哪个控件,由于智能提示中自动对单词进行了排序,因此在代码编辑 状态下直接输入控件名称就可以利用智能提示快速找到该控件对应的对象名,不需要在设计窗 体与代码编辑窗体间频繁切换,从而提高了编写代码的效率;三是可以强化设计者对控件名称 的记忆,因为设计者只有记住了控件名,才可能快速输入控件实例的名称。 当然,实际应用中具体使用哪种命名形式,完全由设计者编程习惯和项目开发组的统一规 定决定。 12