代码规范手册.docx_第1页
代码规范手册.docx_第2页
代码规范手册.docx_第3页
代码规范手册.docx_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

代码规范手册代码规范手册目录代码规范手册11.前言22.规范21. 前言编程规范对程序员尤其重要,有以下几个原因: 一个软件的生命周期中,大约有80%的时间在于维护。 几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护。 编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新代码。 为了执行规范,每个开发人员必须一致遵守编码规范。每个人!2. 规范2.1 命名规范 所有的标示符都只能用ascii字母(a-z或a-z)、数字(0-9)和下划线“_”。 包名是全部小写的字母。 类名与接口名是一个名词,采用大小写混合的方式,每个单词的首字母大写,例如:longhope 方法名是一个动词或动词词组,采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写,可以采用拼音简写或英文简写。 变量名应简短且可以顾名思义,易于记忆,变量名以“s_”开头,所有字母均大写,每个单词或简拼之间采用“_”分隔,不能超过三个单词或简拼。 常量名以“m_”开头,所遇字母全部大写,每个单词或简拼之间用“_”连接,不能超过三个单词或简拼。2.2 注释规范 注释使用“/”或/* */。 所有的源文件都应该在开头有一个注释,其中列出文件名、日期和类的功能概述。 每个方法必须添加注释(类的main()方法除外),详述方法的作用,如可能还需要列出调用此方法的类。 每个属性必须添加注释。 代码中至少包含15%的注释。 注释尽可能使用中文。2.3 方法规范 一个方法的代码行数尽量控制在60行内(不包括注释),超过此行数请拆分或抽取方法。 避免一行代码的长度超过60个字符,较长的语句、表达式要分成多行书写。 要对方法中代码的层次进行缩进,务必能够清晰的看出代码的层次 相对独立的程序块与块之间加空行2.4 声明规范 一行声明一个变量,所有的变量必须在声明时初始化。 对数组的声明要用要用intpackets,而不是intpackets,后一种永远也不要用。 只在代码块的开始处声明变量。 避免声明的局部变量覆盖上一级声明的变量。 方法与方法之间以空行分隔。2.5 语句规范 尽量使每一条语句简单易懂。 if语句总是用“”和“”括起来。 在for语句的初始化或更新子句中,避免因使用三个以上变量,而导致复杂度提高。 当switch的一个case顺着往下执行时(因为没有break语句),通常应在break语句的位置添加注释。 为了方法的扩展,对传入的参数尽量使用实体、hashmap 等类型,传递参数的个数限制在4个。2.6 编程规范 提供对实例以及类变量的public或private访问控制,尽可能不适用默认值或protected访问控制。 避免用一个对象访问一个类的静态变量或方法。应该用类名代替。 避免在一个语句中给多个变量赋相同的值。 用switch()语句实现多路分支。 用于设置对象状态的方法前缀必须是set;用于检索一个布尔类型对象状态的方法前缀必须是is,而用于检索其他方法前缀必须是get。 程序中应尽可能少使用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论