软件开发代码规范(C#版)

合集下载

软件开发的代码规范

软件开发的代码规范

软件开发的代码规范软件开发是一项复杂的工程,需要多个程序员一起完成。

在开发过程中,遵循一定的代码规范可以提高团队的开发效率,降低维护成本,保证代码的可读性和可维护性。

本文主要介绍软件开发中的代码规范。

一、代码的命名规范1. 类名和接口名应该使用 UpperCamelCase 的命名方式,即每个单词的首字母大写,不要包含下划线。

2. 变量名和函数名应该使用 lowerCamelCase 的命名方式,即第一个单词小写,后面的单词首字母大写,也不要包含下划线。

3. 常量名应该使用大写字母和下划线的命名方式,例如MAX_LENGTH。

4. 参数名应该使用 lowerCamelCase 的命名方式,除非已有一个约定俗成的命名方式,例如 event。

二、代码的缩进和换行1. 如果使用空格作为缩进,应该使用两个空格作为一个缩进层级。

2. 每行代码的长度应该在 80 个字符以内,如果超过了应该换行,并把下一行缩进到当前层级的两个空格之后。

3. 在任何情况下,都不应该在一行代码中写太多逻辑,应该尽量分解成多个小的逻辑块,以提高代码的可读性。

三、代码的注释规范1. 在代码的头部应该包含文件名、作者、日期和版本等信息,方便其他开发者了解代码的相关信息。

2. 在代码中应该加入适量的注释,解释代码的含义和实现过程,以方便其他开发者理解代码。

3. 不应该在代码中使用无用的注释,例如重复了代码本身,或者解释了显而易见的逻辑。

四、代码的格式化规范1. if、for、while、do 等关键字后面应该有空格,例如 if (a ==b)。

2. if、for、while、do 等关键字的语句块应该用花括号括起来,即使只有一条语句。

3. 对于函数的参数列表,应该尽量每行一个参数,以便于代码可读性。

4. 不要在一行代码中写多个语句,即使使用分号隔开。

五、代码的质量规范1. 代码应该尽量避免冗余和重复的内容,尽量复用已有的代码。

2. 代码应该尽量遵循单一职责原则,即每一个函数和类只做一件事情。

C语言代码编程规范

C语言代码编程规范

2.1 排版
• 2.1.1空格的使用:
在两个以上的关键字、变量、常量进行对等操作时,它 们之间的操作符之前、之后或者前后要加空格;进行非对等 操作时,如果是关系密切的立即操作符(如->),后不应 加空格. – 逗号、分号只在后面加空格 – 比较操作符, 赋值操作符,算术操作符,逻辑操作符,位 域操作符等双目操作符的前后加空格 – "!"、"~"、"++"、"--"、"&"(地址运算符)等单目操作符前 后不加空格 – “->”、“.”前后不加空格 – if、for、while、switch等与后面的括号间应加空格,使if 等关键字更为突出、明显。
说明:以免用不同的编辑器阅读程序时,因TAB键所设 置的空格数目不同而造成程序布局不整齐。
• 2.1.13 程序块的分界符(如大括号‘{‟和‘}‟)应各独 占一行并且位于同一列,同时与引用它们的语句左对 齐。 在函数体的开始、类的定义、结构的定义、枚举的定 义以及if、for、do、while、switch、case语句中的程 序都要采用如上的缩进方式。
word = (high << 8) | low if ((a | b) && (a & c)) if ((a | b)< (c & d))
(1) (2) (3)
由于: high << 8 | low = ( high << 8) | low a | b && a & c = (a | b) && (a & c) 所以(1)(2)虽然表意不清,但不会出错 由于:a | b < c & d = a | (b < c) & d ,所以(3)造成判断条件出错

软件开发中的代码规范

软件开发中的代码规范

软件开发中的代码规范在软件开发过程中,代码规范是一个非常重要的方面。

它可以增强代码的可读性和可维护性,提高团队合作和代码质量。

代码规范涵盖了代码布局、命名规则、注释风格、函数编写等多个方面。

本文将探讨软件开发中的代码规范,并列举一些常用的规范实践。

一、代码布局良好的代码布局可以使代码更易于阅读和理解。

以下是一些常用的代码布局规范:1. 缩进:使用4个空格进行缩进,而不是制表符。

这样可以保持不同编辑器之间的一致性。

2. 换行:每行代码的长度应适中,一般不超过80个字符。

如果一行代码过长,可以使用换行符将其拆分为多行。

同时,运算符应该位于换行符之前。

3. 空行:在不同的代码块之间、函数之间和逻辑段落之间添加适当的空行,以提高可读性。

4. 对齐:在声明变量、定义函数等情况下,保持对齐的代码布局可以使代码更加整洁和易读。

二、命名规范命名规范可以使代码的含义更加清晰,并且便于其他开发人员理解和维护。

以下是一些常用的命名规范实践:1. 变量和函数名:使用有意义的命名,避免使用缩写和单个字符命名。

命名应使用小驼峰命名法,即首字母小写,后续每个单词的首字母大写。

2. 常量名:常量应使用全大写字母,并使用下划线分隔单词。

3. 类名:类名应使用大驼峰命名法,即首字母大写,后续每个单词的首字母大写。

4. 文件名:文件名应使用有意义的命名,避免使用特殊字符和空格。

文件名应与文件中定义的类或功能相匹配。

三、注释风格良好的注释风格可以增加代码的可读性和可维护性,方便其他开发人员了解代码的用途和实现逻辑。

以下是一些常用的注释规范实践:1. 文件注释:每个代码文件的开头应包含文件注释,描述文件的用途、作者和日期信息。

2. 函数注释:每个函数的开头应包含函数注释,描述函数的功能、输入参数、返回值和异常情况。

3. 行内注释:在复杂的代码段或关键逻辑处添加适当的行内注释,解释代码的用途和实现方式。

4. 注释更新:当代码发生变动时,应及时更新相关的注释,保持注释与代码的一致性。

c语言代码规范

c语言代码规范

c语言代码规范C语言是一种通用的编程语言,广泛应用于嵌入式系统、操作系统、驱动程序以及各种应用程序的开发中。

为了提高代码的可读性、可维护性和可移植性,制定一套严格的代码规范是非常必要的。

1. 缩进与空格:- 使用4个空格进行缩进,不要使用Tab键。

- 在运算符两侧以及逗号后加上一个空格。

2. 命名规范:- 变量、函数和类型的命名采用小驼峰命名法,例如myVariable。

- 全局变量以g_开头,静态变量以s_开头。

- 宏定义全部大写,并用下划线分隔单词。

3. 函数定义:- 函数名应该能够描述函数的功能。

- 函数名应该以动词开头,使用小驼峰命名法。

- 函数的参数列表应该明确指明参数的类型和名称。

4. 注释:- 在每个函数之前添加简要的注释,说明函数的功能、参数和返回值。

- 在复杂的代码块中添加必要的注释,解释代码的逻辑和目的。

5. 头文件:- 头文件应该包含必要的宏定义、类型定义和函数声明,不要包含具体的函数实现。

- 头文件应该有相应的宏定义来防止多次包含。

6. 文件结构:- 文件应该按照功能模块进行组织,每个功能模块放在一个独立的文件中。

- 文件中的代码应该按照逻辑顺序进行排列,函数之间使用空行进行分隔。

7. 魔法数值:- 不要直接在代码中出现魔法数值,应该使用常量或者宏来表示。

- 大多数情况下,常量应该在文件的头部定义,并加上相应的注释。

8. 错误处理:- 对于可能出现错误的函数调用,应该检查返回值并进行相应的错误处理。

- 错误处理可以是返回特定的错误码或者抛出异常,但应该保持一致。

9. 括号和空行:- 括号应该与控制语句在同一行,并在括号内留出空格。

- 在函数和控制语句之间应该使用适当的空行进行分隔,提高可读性。

10. 可移植性:- 不要使用与平台相关的特性或者语法。

- 使用标准的数据类型和函数接口,避免使用非标准扩展。

- 避免使用与编译器相关的优化选项。

以上是一些常用的C语言代码规范,可以根据具体的项目需求进行适当调整。

misrac2012规则

misrac2012规则

misrac2012规则MISRA C:2012规则概述引言MISRA C:2012规则是一套用于C语言编程的软件开发规范,旨在提高C语言代码的可靠性、可维护性和可移植性。

本文将详细介绍MISRA C:2012规则的主要内容和要求。

1. 规则1:源文件MISRA C:2012规则要求每个源文件应该是一个完整的、独立的模块,其内容应该尽可能简洁、清晰。

每个源文件应该包含一个独立的头文件,用于声明全局变量和函数原型。

2. 规则2:注释MISRA C:2012规则要求在代码中添加注释来解释代码的意图和功能。

注释应该清晰、简洁,并且应该放置在代码之前而不是代码之后。

3. 规则3:标识符命名MISRA C:2012规则要求标识符的命名应该具有描述性,并且应该遵循统一的命名风格。

标识符应该使用小写字母和下划线,不应该使用数字或特殊字符作为开头。

4. 规则4:变量声明MISRA C:2012规则要求所有变量在使用之前必须先声明。

变量的声明应该放置在函数的开头,并且应该尽量避免全局变量的使用。

5. 规则5:控制流MISRA C:2012规则要求控制流语句(如if语句和switch语句)必须有明确的结束条件,并且不允许出现没有意义的代码。

控制流语句的嵌套层数应该尽量减少,以提高代码的可读性。

6. 规则6:循环和迭代MISRA C:2012规则要求循环和迭代语句(如for循环和while循环)应该有明确的结束条件,并且循环变量的作用范围应该尽可能小。

7. 规则7:函数MISRA C:2012规则要求函数的参数和返回值应该有明确的类型和语义。

函数的参数应该尽量避免使用全局变量,并且函数的实现应该尽可能简洁、清晰。

8. 规则8:指针MISRA C:2012规则要求指针的使用应该谨慎,并且应该遵循一定的安全性规范。

指针的解引用操作应该在使用之前进行非空判断,以避免空指针引发的异常。

9. 规则9:内存管理MISRA C:2012规则要求在动态内存分配和释放过程中应该遵循一定的规范和约束,以避免内存泄漏和内存访问错误。

软件编程规范(MISRA_C)

软件编程规范(MISRA_C)

软件编程规范(MISRA_C)软件编程规范目录一环境二语言扩展三文档四字符集五标识符六类型七常量八声明与定义九初始化十数值类型转换十一指针类型转换十二表达式十三控制语句表达式十四控制流十五 switch语句十六函数十七指针和数组十八结构与联合十九预处理指令二十标准库二十一运行时错误一环境规则 1.1(强制):所有代码都必须遵照ISO 9899:1990 “Programming languages - C”,由ISO/IEC 9899/COR1:1995,ISO/IEC 9899/AMD1:1995,和ISO/IEC9899/COR2:1996 修订。

规则1.2(强制):不能有对未定义行为或未指定行为的依赖性。

这项规则要求任何对未定义行为或未指定行为的依赖,除非在其他规则中做了特殊说明,都应该避免。

如果其他某项规则中声明了某个特殊行为,那么就只有这项特定规则在其需要时给出背离性。

规则1.3(强制):多个编译器和/或语言只能在为语言/编译器/汇编器所适合的目标代码定义了通用接口标准时使用。

如果一个模块是以非C 语言实现的或是以不同的C 编译器编译的,那么必须要保证该模块能够正确地同其他模块集成。

C 语言行为的某些特征依赖于编译器,于是这些行为必须能够为使用的编译器所理解。

例如:栈的使用、参数的传递和数据值的存储方式(长度、排列、别名、覆盖,等等)。

规则1.4(强制):编译器/链接器要确保31 个有效字符和大小写敏感能被外部标识符支持。

ISO 标准要求外部标识符的头6 个字符是截然不同的。

然而由于大多数编译器/链接器允许至少31 个有效字符(如同内部标识符),因此对这样严格而并不具有帮助性的限制的适应性被认为是不必要的。

必须检查编译器/链接器具有这种特性,如果编译器/链接器不能满足这种限制,就使用编译器本身的约束。

规则1.5(建议):浮点应用应该适应于已定义的浮点标准浮点运算会带来许多问题,一些问题(而不是全部)可以通过适应已定义的标准来克服。

软件开发中的代码规范

软件开发中的代码规范

软件开发中的代码规范在一份代码中,要想尽可能地简单易懂,就需要遵守一套代码规范。

代码规范可以保证代码的质量,防止出现不必要的错误,以及提高代码的可维护性。

软件开发中的代码规范也是同样重要的。

下面将从命名规则、缩进、注释代码规范等多个方面来谈论软件开发中的代码规范。

一、命名规则在程序中,定义变量,函数,常量时名称的规则是一样的,都要尊重以下名称约定:1、命名不得使用单个字母,除非是临时变量。

2、命名应该简明扼要、易于理解,应取上下文相关的名称。

3、类名与接口名称必须采用驼峰式命名法,即单词的首字母大写,这样更加直观和方便。

4、变量、函数、常量等的名称采用小写字母,单词之间用下划线分割,例如:max_goodbye_num。

二、缩进规范缩进是为了使代码排版清晰、结构清晰,方便阅读和维护。

在软件开发中可以遵循以下规则:1、缩进的空格数为4个,而不是2个,可以根据自己的习惯来设置,但在团队中最好保持统一,以避免不同的编码规则带来的问题。

2、左括号“{”要放在同一行,而不是独立的一行。

3、代码中不要出现过多的空格,容易让程序变得混乱和难以阅读,也不要出现过多的空行,这样会浪费空间。

三、注释规范代码注释是提高代码可读性和可维护性的重要方式。

在软件开发中,注释应该注意以下几点:1、注释应该清晰明了、精炼简洁,并且准确描述代码的功能,对代码进行适当解释和说明;2、应尽可能地避免翻译内容,注意语言表达的准确性和规范性;3、注释之间的空格和代码行有一定的距离,以使代码更加易于阅读;4、注释中避免使用缩写和不规范的缩写。

四、其他规范1、在代码中不能出现中文字符,英文一定要标准。

2、尽量少使用全局变量等危险机制,以避免因误操作而导致不必要的麻烦。

3、使用try-catch的代码必须清晰明了,不能使用空语句或者只有单行的if语句等,要带有较为详细的解释。

通过以上几点代码规范,我们可以更好地控制代码质量,提高代码可维护性。

软件研发中的代码规范

软件研发中的代码规范

软件研发中的代码规范代码规范在软件研发中扮演着重要的角色,它是约定团队成员之间相互协作的方式,有助于提高代码的可读性、可维护性和可扩展性。

本文将重点探讨软件研发中的代码规范,并介绍几个常用的代码规范。

一、代码规范的重要性代码规范是为了确保团队成员编写的代码能够符合统一的标准,使得代码具备良好的可读性、可维护性和可扩展性。

代码规范能够提高代码的可读性,使得团队成员能够更容易地理解和阅读彼此的代码,从而提高协作效率。

同时,代码规范还能够提高代码的可维护性,使得团队成员能够更方便地修改和调试代码。

此外,代码规范还能够提高代码的可扩展性,使得团队成员能够更容易地引入新的功能和模块。

二、常用的代码规范1. 命名规范在软件开发过程中,良好的命名规范是非常重要的。

命名规范应该具备以下特点:具有描述性、清晰简洁、一致性等。

在命名时应该遵循驼峰命名法、下划线命名法或者短横线命名法,以提高代码的可读性。

2. 缩进规范缩进规范是为了使代码有良好的结构和层次感。

一般情况下,每个层次的缩进使用四个空格或者一个制表符,以统一团队成员的缩进习惯。

3. 注释规范注释是代码中非常重要的一部分,它可以提供代码的解释、说明和示例等信息。

注释应该清晰明了,不包含冗余的信息。

在注释中,应该描述代码存在的问题,以及为什么这样做,而不是描述代码如何工作。

4. 函数规范函数规范通常包括函数的名称、参数、返回值和函数的功能描述。

函数的名称应该具备描述性,能够准确地反映函数的功能。

函数的参数和返回值应该在注释中进行描述,以提高代码的可读性。

5. 异常处理规范异常处理规范是为了提高代码的健壮性和可靠性。

在代码中应该捕获和处理可能发生的异常情况,并进行适当的处理。

异常处理应该考虑到异常的类型和范围,避免出现不必要的异常捕获。

三、代码规范的实施要使代码规范能够真正发挥作用,需要团队成员共同遵守和实施。

以下是一些实施代码规范的建议:1. 建立统一的代码规范文档团队应该建立一份统一的代码规范文档,明确规定代码的命名规范、缩进规范、注释规范等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件开发代码规范(C#版)拟制:日期:2007-2-13审核:日期:审核:日期:批准:日期:版权所有 ********有限公司修订纪录目录1、第一章命名规范 (4)1.1、第一节总则 (4)1.2、第二节变量命名规范 (4)1.2.1、CodeBehind内部命名规范 (4)1.2.2、控件命名规范 (5)1.3、第三节常量命名规范 (5)1.4、第四节命名空间、类、方法命名规范 (5)1.5、第五节接口命名规范 (6)1.6、第六节命名规范小结 (6)2、第二章代码注释规范 (6)2.1、第一节模块级注释规范(命名空间、类等) (6)2.2、第二节方法级注释规范 (7)2.2.1 、属性注释 (7)2.2.2 、方法注释 (7)2.3、第三节代码间注释规范 (8)3、第三章编写规范 (9)3.1、第一节格式规范 (9)3.2、第二节编程规范 (9)3.2.1 、程序结构要求 (9)3.2.2 、可读性要求 (10)3.2.3 、结构化要求 (10)3.2.4 、正确性与容错性要求 (10)3.2.5 、可重用性要求 (11)3.2.6 、interface使用注意事项 (11)3.2.7 、类使用注意事项 (11)3.2.8 、流程控制语句注意事项 (12)3.2.8 、其他应注意事项 (13)注:Pascal命名法则:即名称中所有单词的第一个字母大写其他字母使用小写形式。

Camel命名法则:即名称中第一个单词各个字母全部小写,其他部分遵循Pascal命名法则。

1、第一章命名规范1.1、第一节总则1.本命名规则除特殊提及外统一使用Camel命名法则。

如:controlMenu2.命名时尽量不使用拼音,更不可使用拼音缩写(专有名词除外)。

3.如果使用品牌名称命名时其大小写尽量保持和品牌名称一致的样式。

如:LuX则命名时,不要写成LUX,或者Lux,而应该保持与原品牌名称风格一致使用LuX4.使用专有名词或英文缩写命名时采用大写形式。

如:CNNIC5.禁止使用仅区分大小写的方式命名。

如:Abc与abc仅用大写A来区分,这样写在类C系语言中不会出错,但是不利于系统的迁移1.2、第二节变量命名规范1.2.1、CodeBehind内部命名规范1.公有字段/属性使用Pascal 命名规则,私有变量/保护变量/局部变量使用Camel命名规则,遵循动宾结构。

例:public class Hello{private string userName;private DateTime loginTime;private bool isOnline;public string UserName {get { return erName; }}}2.即使对于可能仅出现在几个代码行中的生存期很短的变量,仍然使用意义描述性的名称。

仅对于短循环索引使用单字母变量名,如 i 或 j3.在变量名中使用互补对,如 Min/Max、Begin/End 和 Open/Close。

4.当一个方法内部变量繁多的时候,可以使用Camel命名法则,其中第一个单词可以使用变量类型的缩写来说明以示区别。

例:string str Name;int int Age;object obj Person;1.2.2、控件命名规范1.控件命名使用控件缩写加名称的方式1.3、第三节常量命名规范常量名也应当有一定的意义,格式为 NOUN 或 NOUN_VERB。

常量名均为大写,字之间用下划线分隔。

例:private const bool WEB_ENABLEPAGECACHE_DEFAULT = true;private const int WEB_PAGECACHEEXPIRESINSECONDS_DEFAULT = 3600;private const bool WEB_ENABLESSL_DEFAULT = false;注:变量名和常量名最多可以包含 255 个字符,但是,超过 25 到 30 个字符的名称比较笨拙。

此外,要想取一个有实际意义的名称,清楚地表达变量或常量的用途,25 或 30 个字符应当足够了。

1.4、第四节命名空间、类、方法命名规范1.名字应该能够标识事物的特性。

2.名字尽量不使用缩写,除非它是众所周知的。

3.名字可以有两个或三个单词组成,但通常不应多于三个。

4.使用名词或名词短语命名类。

5.尽可能少用缩写。

6.不要使用下划线字符 (_)。

7.命名空间名称使用此格式:Snda + 项目名称 + 逻辑层名称例:namespace Snda.CodeTest.BR{public class FileStream{public void InPut(string para){}}}1.5、第五节接口命名规范和类命名规范相同,唯一区别是接口在名字前加上大写“I”前缀例:interface IDBCommand;interface IButton;1.6、第六节命名规范小结1、使用Pascal命名方式命名类、方法、属性和常量2、使用Camel命名方式命名局部变量和方法的参数3、接口使用Pascal命名方式,并且在前面添加“I”4、方法命名使用动宾结构,比如ShowDialog( )5、有返回值的方法命名应有单词来描述,比如GetObjectState( )6、避免使用带命名空间的类型,尽量用using关键字7、避免把using语句放到命名空间内8、控件命名使用控件缩写加名称的方式9、常量命名采用全部大写的形式,要想一个有实际意义的名称,清楚地表达常量的用途2、第二章代码注释规范2.1、第一节模块级注释规范(命名空间、类等)模块须以以下形式书写模块注释:/// (功能模块简述)/// </summary>/// <remarks>///名称:(或者编号,当模块繁多的时候以编号检索)///功能:///程序设计:///开发日期:///备注:///修改人:///修改日期:///备注:(如果多次修改,请重复以上三项)/// </remarks>public class TestSpace{}注意:详细说明都写在<remarks></remarks>内部,为的是既方便IDE动态帮助又方便自动化出工程文档,适用以下注释规范,不再赘述。

修改人和修改日期每次修改的时候都要自行添加上去。

2.2、第二节方法级注释规范2.2.1 、属性注释属性必须以以下形式给予注释,如果有备注的需求请加在<remarks></remarks>内部:/// <summary>/// 简述属性功能/// </summary>/// <remarks>/// 备注/// </remarks>public string Name;2.2.2 、方法注释/// <summary>/// (简述方法功能)/// </summary>/// <param name="<参数名称>"><参数说明></param>/// <returns>/// 对方法返回值的说明,该说明必须明确说明返回的值代表什么含义/// <example>(使用示例)</example>/// <remarks>///名称:(或者编号,当模块繁多的时候以编号检索)///功能:///程序设计:///开发日期:///备注:///修改人:///修改日期:///备注:(如果多次修改,请重复以上三项)/// </remarks>public void TestMethod(string Para){}2.3、第三节代码间注释规范代码间注释分为单行注释和多行注释:单行注释://<单行注释>多行注释:/*多行注释1多行注释2多行注释3*/代码中遇到语句块时必须添加注释(if,for,foreach,……),添加的注释必须能够说明此语句块的作用和实现手段(所用算法等等)。

但是显而易见的代码不易注释。

行间的注释量不得大于代码量的25%,不小于10%2.4、第四节功能变更注释规范当对某个现有的功能进行修改时,需要在该功能所在的方法<summary></ summary >内部加上注释,阐明变更内容、变更时间、变更人。

假如这一功能变更非常重要,请在模块描述中也加上相关注释。

建议格式如下://功能变更:XXXXX updated by who YYMMDD3、第三章编写规范3.1、第一节格式规范1.所有的缩进为1个Tab(设置1个Tab占4个空格空间),使用的默认设置。

2.在代码中垂直对齐左括号和右括号。

例:if (x == 0){this.Response.Write("用户编号必须输入!");}允许以下情况:if (x == 0) {this.Response.Write("用户编号必须输入!");}不允许以下情况:if (x == 0) { this.Response.Write("用户编号必须输入!"); } 3.为了防止在阅读代码时不得不滚动源代码编辑器,每行代码或注释在1024*800的显示频率下不得超过一显示屏。

4.当一行被分为几行时,通过将串联运算符放在每一行的末尾而不是开头,清楚地表示没有后面的行是不完整的。

5.每一行上放置的语句避免超过一条。

6.在大多数运算符之前和之后使用空格,这样做时不会改变代码的意图却可以使代码容易阅读。

例:int j = i + k;而不应写为int j=i+k;7.将大的复杂代码节分为较小的、易于理解的模块。

3.2、第二节编程规范3.2.1 、程序结构要求1.程序结构清晰,简单易懂,单个函数的程序行数不得超过100行。

2.打算干什么,要简单,直截了当,代码精简,避免垃圾程序。

3.尽量使用.NET库函数和公共函数(无特殊情况不要使用外部方法调用Windows的核心动态链接库API)。

4.不要随意定义全局变量,尽量使用局部变量。

3.2.2 、可读性要求1.保持注释与代码完全一致。

2.去除无效的注释3.处理过程的每个阶段都有相关注释说明。

4.利用缩进来显示程序的逻辑结构,缩进量一致并以Tab键为单位,定义Tab为 4个空格。

5.循环、分支层次不要超过五层。

6.注释可以与语句在同一行,也可以在上行,视语句的长短而定。

7.一目了然的语句不加注释。

8.注释的作用范围可以为:定义、引用、条件分支以及一段代码。

相关文档
最新文档