`
- 浏览:
538181 次
- 性别:
- 来自:
北京
-
15 个变量和方法命名的最佳实践
- 在每个代码范围内使用足够短和足够长的名称:例如循环计算器用一个字符就可以了,如i;条件和循环变量用一个单词,方法名1-2个单词,类名2-3个单词,全局变量3-4个单词组成
- 为变量指定一些专门名称,不要使用例如 "value", "equals", "data" 这样的变量名
- 变量名要使用有意义的名称,通过变量名能大概反映出其具体的用途
- 不要在变量名前加前缀,例如 o_, obj_, m_ 之类
- 服从公司命名规范,在命名时使用一致的做法,例如:txtUserName, lblUserName, cmbSchoolType, ... 除非是大大降低了可读性
- 服从编程语言本身的规范,不要使用不连贯的小写和大写混合名称,例如:userName, UserName, USER_NAME, m_userName, username, ...
-
- 类名使用驼峰命名方式,如:VelocityResponseWriter
- 包名小写:net.oschina.beans.xxx
- 变量名小写开始的驼峰命名,例如:studentParentName
- 常量名用全大写:MAX_PARAMETER_COUNT = 100
- 枚举类名参考普通类名,枚举变量使用全大写
- 不使用任何带下划线的命名方式(OSCHINA项目大量采用带下划线的变量,哈哈),除非是常量或者是枚举值
- 不要在同一个类的不同上下文中重用相同的变量名
- 不要在一个方法内用同一个变量做不同的用途
- 不要使用非 ASCII 字符的变量,例如中文变量
- 不要使用太长的变量名,例如50个字符,这很难阅读,而且可能超出一些编译器的限制
- 确定并坚持使用固定的一种自然语言的命名方式,例如不要使用拼音和英文混合的命名方式
- 方法名要使用有意义的名称,能通过方法名大概了解该方法的用途,而且方法名要以动词开始,例如createPasswordHash
- 方法名要符合公司统一的规范,例如:getTxtUserName(), getLblUserName(), isStudentApproved()
- 方法名要遵循编程语言规范
- 方法的参数名要使用有意义的名称
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
2. **变量命名的约定和最佳实践**: - 变量名应具有描述性,反映其存储的数据类型或用途。例如,用`firstName`表示一个人的名字。 - 遵循驼峰命名法或下划线命名法。驼峰命名法如`firstName`,下划线命名法如`...
涵盖的内容包括创建和赋值变量、变量的数据类型动态变化、在表达式和各种编程情境中使用变量(如计数器、累加器、临时变量、布尔标志、循环变量和数据存储变量),以及变量命名的最佳实践。文章还探讨了变量的作用域...
3. **长度限制**:虽然大多数编译器允许变量名长度超过255个字符,但为了兼容性和最佳实践,通常建议保持变量名的长度适中,一般不超过30个字符。 4. **大小写敏感**:C语言是大小写敏感的,因此"myVariable"和...
标题中的“自主创作的代码编写变量命名工具”指的是一个由个人开发者设计...通过这个工具,用户可以更方便地遵循最佳实践,提升代码质量和一致性。同时,提供的使用说明和图标文件增强了用户体验,使得该工具更加易用。
### 考虑因素和最佳实践 1. **封装**:尽量避免全局变量,因为它们可以使代码的依赖关系变得模糊,导致难以理解和维护。 2. **内存管理**:全局变量的生命周期始于程序启动,结束于程序结束,可能导致资源泄漏。 3....
- **作用域冲突**:全局变量可能会导致命名冲突,尤其是在大型项目中,多个模块可能无意间使用相同的全局变量名称,从而引发错误。 - **内存消耗**:全局变量在整个程序生命周期内都存在,会占用内存资源,因此不...
本文将基于给定文件的信息,深入探讨.NET框架下的变量命名规则与最佳实践。 #### 基本原则 1. **使用英文字符**:标识符(包括变量、常量、枚举、函数、类、接口、命名空间等)应只包含英文大小写字母和数字,避免...
综上所述,MFC中的变量命名应当清晰、一致且符合C++的最佳实践。遵循这些规则,不仅可以帮助个人更好地理解和维护代码,也能促进团队间的有效合作。文档如《MFC中变量的命名方法.docx》可能提供了更详细的指导,建议...
4. **定期审查**:定期审查代码并更新变量命名,确保它们仍然符合当前的需求和最佳实践。 #### 五、总结 Microsoft为Windows编程提供了一套详尽的变量命名规范,这些规范有助于提高代码的质量和可维护性。通过遵循...
Shell 脚本编程最佳实践主要关注代码的可读性、规范性和维护性。以下是一些关键要点: 1. **Shebang(蛇棒)**:脚本的第一行应包含`#!`,后接解释器路径,如`#!/bin/bash`。这指定了脚本应该由哪个shell解释器执行...
.NET 编码方法和命名规则是软件开发中的关键实践,它们直接影响到代码的可读性和维护性。良好的编码规范能够帮助团队成员更好地理解和协作,同时也有助于减少误解和错误。下面将详细介绍这些规则。 首先,命名是...
6. **最佳实践** - 尽量减少全局变量的数量,因为它们增加了程序的复杂性和耦合度。 - 使用清晰的命名规范,以便其他开发者能快速理解全局变量的作用。 - 避免在循环内频繁修改全局变量,这可能导致性能下降。 -...
PDI Kettle 最佳实践是对Pentaho Data Integration(PDI)中Kettle工具应用的高级指导,旨在帮助用户更高效地完成ETL(提取、转换和加载)任务。PDI Kettle是Pentaho套件中用于ETL的组件,广泛应用于数据整合、数据...
在Python编程语言中,变量命名规则是编程规范的重要组成部分,它直接影响到代码的可读性和易维护性。以下是对Python变量命名规则的详细说明: 1. **弱类型特性**: Python是一种弱类型语言,这意味着在声明变量时...
本文档将按照主题群组的形式排列,并对每个主题下的最佳实践进行详细解释。需要注意的是,本文档并不旨在展示如何实施每一条最佳实践,也不提供基于文中定义的最佳实践的具体模板。 #### 软件版本 - Pentaho 5.4, ...
JavaScript最佳实践是一个广泛而深入的话题,它涉及到代码的可读性、可维护性、性能优化以及遵循良好的编程习惯。在JavaScript开发中,遵循最佳实践能够提高代码质量,降低出错概率,同时也便于团队协作和长期项目的...
15. **变量名**:采用驼峰命名法,首个单词小写,后续单词首字母大写,如 `myVar`。 **编码规约**: 2.1 **一般规约**: - **接口优先**:尽量通过接口引用对象,而不是具体的实现类。 - **避免使用不推荐的API*...
4. 命名约定:使用有意义的变量和方法名,遵循CamelCase(类名)和snake_case(其他命名)。 5. 错误处理:使用`begin/rescue/ensure`处理异常,确保程序的健壮性。 以上所述,只是Ruby编程中冰山一角。通过不断...
2. 局部变量和方法参数的命名应使用camelCase,如`string userName`和`AddUser(string userId, byte[] password)`。 3. 成员变量通常前面加上`m_`前缀,如`public string m_connectionString`。 4. 接口名称前加`I`...