




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档代码编写规范一、 排版规范1 程序块要采用缩进风格编写,缩进的空格以统一的开发工具为准。函数或过程的开始、结构的定义及循环、判断等语句中的代码都要采用缩进风格。2 较长的语句(100字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要警醒适当的缩进,是排版整齐,语句可读。3 不允许把多个短语句写在一行中,即一行只写一条语句。示例: 如下例子为不符合规范rng.Font.Size = 10; rng.Font.Name = 宋体;应如下书写rng.Font.Size = 11;rng.Font.Name = 宋体;4 If、for、do、while、case、switch、default等语句自占一行,且If、for、do、while等语句的执行语句部分无论多少都要加括号。示例:如下例子不符合规范If(Strtxt=NULL)return;应如下书写If(Strtxt=NULL)return;5 程序块的分界符(如C+/C#语言中的和)应各自独占一行并且位于同一列,同时与引用它们的语句左对齐。示例:如下例子不符合规范For() / program codeIf() / program code应如下书写For() / program codeIf() / program code二、 注释规范1 模块(类)注释规范 / / 模块编号: / 作用: / 作者:作者中文名 / 编写日期: / 如果模块有修改,则每次修改必须添加以下注释: / / Log编号: / 修改描述: / 作者:修改者中文名 / 修改日期: / 2 类属性注释规范 / / 属性说明 / 3 方法(函数)注释规范 / / 说明: / / param name= / / / 4 代码间注释规范 单行注释: / 多行注释: /*多行注释1 多行注释2 多行注释3*/ 代码中遇到语句块时必须添加注释(if,for,foreach,),添加的注释必须能够说明此语句块的作用和实现手段(所用算法等等)。 5 边写代码边注释,修改代码同时修改相应的注释,以保证注释与代码的一致性。不再有用的注释要删除。6 注释的内容要清楚、明了,含义准确,防止注释二义性。7 对于所有物理含义的变量、常量,如果其命名不是充分自注释的,在声明时都必须加以注释,说明其物理含义。变量、常量的注释应放在其上方相邻位置或右方。8 注释与所描述内容进行同样的缩排。示例:如下例子不符合规范Void ExampleFun(void)/ code one commentsCodeBlock one/ code two commentsCodeBlock应改为如下布局Void ExampleFun(void)/ code one commentsCodeBlock one/ code two commentsCodeBlock9 避免在同一行代码或表达式中间插入注释三、 标识符命名规范1变量命名规则。变量的命名要清晰、明了,有明确含义,同时使用完整的单词或大家基本可以理解的缩写,避免使人产生误解。变量命名: 成员变量:m_ 局部变量: 以小写字母开头 类、属性及方法 :以大写字母开头,后续单词首字母大写参考实例:initBorderColor(局部成员变量)、voteNum(局部变量),程序员可根据实际情况梢做改动,能够使其他程序员看变量名便知其类型和属性等关键标识符意义;2控件命名规范。控件命名规则一般为前缀+字段名。 示例:字段Title,在界面中的控件为textbox 命名为txtTitle 下列为各种控件所统一的前缀 标准控件1 btnButton 2 chk CheckBox 3 ckl CheckedListBox 4 cmb ComboBox 5 dtpDateTimePicker 6 lbl Label 7 llb LinkLabel 8 lst ListBox 9 lvw ListView 10 mtx MaskedTextBox 11 cdr MonthCalendar 12 icn NotifyIcon 13 nud NumeircUpDown 14 pic PictureBox 15 prg ProgressBar 16 rdo RadioButton 17rtx RichTextBox 18 txt TextBox 19 tip ToolTip 20 tvw TreeView 21 wbs WebBrowser数据1 dts DataSet 2 dgv DataGridView 3 bds BindingSource 4 bdn BindingNavigator 5 rpv ReportViewer按钮命名规则 按钮命名一般为前缀btn+动作名称 几种常用按钮命名 保存btnSave 重置btnReset 查询 btnSearch 修改btnEdit 添加btnAdd 删除btnDelete 3. 类(Class)、方法(Method)、命名空间(NameSpace)命名规范 说明: 名字应该能够标识事物的特性。 名字尽量不使用缩写,除非它是众所周知的。 名字可以有两个或三个单词组成,但通常不应多于三个。 在名字中,所有单词第一个字母大写。如IsSuperUser。 包含ID的,ID全部大写。如CustomerID。 示例: public class FileStream public class Button 4. 接口(Interface)命名规范.和类命名规范相同,唯一区别是 接口在名字前加上“I”前缀。 示例: interface IDBCommand; interface IButton; 5命名中若使用特殊约定或缩写,则要有注释说明。6 对于变量命名,禁止使用单个字符(如i,j,k),建议除了要有具体含义外,还能表示其变量类型、数据类型等,但i,j,k作局部变量是允许的。说明:变量,尤其是局部变量,如果用单个字符表示,很容易敲错(如i写成j),而编译时又检查不出来,有可能为了这个小小的错误而花费大量的差错时间。示例:string strStkcd 。7 在同一软件产品中,应规划好接口部分标识符(变量、结构、函数及常量)的命名,防止编译、链接时产生的冲突。说明:对接口部分的标识符应该有严格限制,防止冲突。如可规定接口部分的变量与常量之前加上“模块”标识等。8 防止局部变量和公共变量同名9 明确公共变量的含义、作用、取值范围及公共变量间的关系,并去掉没必要的公共变量。10 鉴于大多数名称都是通过连接若干单词构造的,请使用大小写混合的格式以简化它们的阅读。每个单词的第一个字母都是大写.四、 异常处理1 重要功能实现要有全面的异常处理2针对异常捕获过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商品采购及分销合作协议
- 公共政策制定的关键试题及答案
- 行政管理下市政学发展试题及答案
- 行政管理自考职业能力提升试题及答案总结
- 重点知识梳理的行政管理学试题及答案
- 2025年北京市租赁合同范本房屋租赁
- 2025设备租赁合同(示范文本GF)
- 2025年土地使用权转让合同范本
- 通过公文写作提升自身能力2025年试题及答案总结
- 行政管理学基础理论试题及答案
- 谷壳销售合同
- 固定循环指令G71(G70)(课件)
- 国开电大学学前教育概论形考任务一二三四五答案
- DL/T 5182-2021 火力发电厂仪表与控制就地设备安装、管路、电缆设计规程
- 麟龙量能饱和度圆圈指标
- 腹腔镜盆底重建手术
- 失信被执行人生活费申请书
- 成立应急救援预案编制小组范文
- 2023年高考地理(山东卷)真题评析
- 第三帝国三部曲:当权的第三帝国(全集)
- 全国城市一览表-excel
评论
0/150
提交评论