eLong公司DotNet编程规范

需积分: 7 11 下载量 65 浏览量 更新于2024-11-26 收藏 99KB DOC 举报
"eLong公司的DotNet编码规范,旨在为C#和VB.NET的开发者提供一套通用的编码指导原则,以确保代码的正确性、可读性和效率。这份规范结合了匈牙利命名法和.NET简明编码规范,适用于B/S和C/S模式的项目。" 在 DotNet 编码规范中,主要涵盖以下几个方面: 1. **总则**: 规范强调简洁性,并将正确性、可读性和效率作为优先考虑的因素。它基于微软的".NET Framework General Reference Design Guidelines for Class Library Developers"进行制定。 2. **基本原则**: - **命名规则**:名称中一般不应包含下划线,除非是成员变量和全局变量。变量前缀应根据类型灵活使用,基本类型需加前缀,其他类型则不必。 - **运算符与空格**:运算符周围应有空格,例如`strColNo = strColNo.ToUpper();` - **注释**:注释应尽可能详尽。 - **代码长度**:限制类不超过2000行,方法不超过200行,变量名不超过30个字符。 - **方法参数**:尽量少于5个输入参数,过长方法需拆行处理。 - **返回语句**:尽量每个方法只有一个返回点。 - **避免使用`goto`语句**。 - **SQL语句风格**:SQL关键词大写,其他部分小写。 - **全局变量**:用`static`或`const`定义,不在页面中使用`static`变量。 - **信息传递**:表现层方法不应直接返回用户信息。 - **临时变量**:谨慎使用如`strTemp`、`intTemp`等,以免降低可读性。 - **对象释放**:不在对象内部释放自身,而应在调用者处进行。 - **错误处理**:不要直接将非表现层的错误暴露给用户。 - **方法封装**:提倡在UI层使用静态方法以增加封装性。 - **冗余代码**:定期清理冗余代码。 这些规范旨在提高代码质量,确保团队间的代码一致性,同时提高代码的可维护性和可读性。遵循这些规则,可以降低出错率,提升开发效率,同时使代码更容易理解和调试。在实践中,开发者应结合具体项目需求和团队习惯适当调整这些规范。