1 / 29
文档名称:

编码规范.doc

格式:doc   页数:29页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

编码规范.doc

上传人:wc69885 2016/6/19 文件大小:0 KB

下载得到文件列表

编码规范.doc

相关文档

文档介绍

文档介绍:编码规范 1 规范目的……………………………………………………… 3 2 适用范围……………………………………………………… 3 3 代码注释……………………………………………………… 3 代码注释约定............................................ 3 模块头部注释规范...................................... 3 方法注释规范............................................. 4 代码行注释规范.......................................... 6 变量注释规范............................................. 7 4 命名规则……………………………………………………… 8 命名的基本约定.......................................... 8 各种标示符类型的基本约定......................... 9 组件名称缩写列表....................................... 10 5 其它规范……………………………………………………… 11 编程风格.................................................. 11 资源释放.................................................. 13 错误处理.................................................. 13 其它......................................................... 14 1 规范目的一个软件的生命周期中, 80% 的花费在于维护; 几乎没有任何一个软件, 在其整个生命周期中, 均由最初的开发人员来维护; 编码规范可以改善软件的可读性, 可以让程序员尽快而彻底地理解新的代码。为了执行规范,每个软件开发人员必须一致遵守编码规范; 使用统一编码规范的主要原因, 是使应用程序的结构和编码风格标准化,以便于阅读和理解这段代码; 好的编码约定可使源代码严谨、可读性强且意义清楚, 与其它语言约定相一致,并且尽可能的直观。 2 适用范围本规范主要以 C# 为开发语言的规范,为鲍亮实验室的原则性规范; 由于本规范是为撰写程序而设计, 所以适用于一切有关程序撰写的工作事项。对于具体的每个项目,可能需要对之进行裁剪和补存。适用人员:软件工程专业的学生; 适用产品:以 C# 编写的程序。 3 代码注释 代码注释约定所有的方法和函数都应该以描述这段代码的功能的一段简明注释开始( 方法是干什么)。这种描述不应该包括执行过程细节( 它是怎么做的), 因为这常常是随时间而变的, 而且这种描述会导致不必要的注释维护工作, 甚至更糟—成为错误的注释。代码本身和必要的嵌入注释将描述实现方法。当参数的功能不明显且当过程希望参数在一个特定的范围内时, 也应描述传递给过程的参数。被过程改变的函数返回值和全局变量, 特别是通过引用参数的那些,也必须在每个过程的起始处描述它们。 模块头部注释规范以一个物理文件为单元的都需要有模块头部注释规范,例如: C# 文件用于每个模块开头的说明, 主要包括:( 粗体字为必需部分, 其余为可选部分) 文件名称(File Name) : 此文件的名称功能描述(Description) : 此模块的功能描述与大概流程说明数据表(Tables) : 所用到的数据表,视图,存储过程的说明, 如关系比较复杂, 则应说明哪些是可擦写的, 哪些表为只读的。作者(Author) : 日期(Create Date) : 参考文档(Reference)( 可选): 该档所对应的分析文档, 设计文檔。引用(Using) ( 可选)﹕开发的系统中引用其它系统的 Dll 、对象时,要列出其对应的出处,是否与系统有关﹙不清楚的可以不写﹚,以方便制作安装档。修改记录(Revision History) : 若档案的所有者改变, 则需要有修改人员的名字、修改日期及修改理由。分割符: *************************** ( 前后都要) 示例如下: 方法注释规范 1> C# 提供一种机制, 使程序员可以使用含有 XML 文本的特殊注释语法为他们的代码编写文档。在源代码文件中, 具有某种格式的注释可用于指导某个工具根据这些注释和它

最近更新

新部编人教版六年级语文下册期中练习卷及答案.. 7页

新部编人教版四年级语文上册期中考试(完整版).. 6页

新部编人教版四年级语文下册期中试卷(真题) 7页

新部编版一年级语文上册三单元试卷及答案一套.. 9页

新部编版一年级语文上册期末考试及答案【汇总.. 5页

新部编版三年级语文上册期中考试题(通用) 7页

新部编版二年级数学上册期中考试及答案【汇总.. 6页

新部编版二年级语文上册期末考试(完整) 5页

新部编版五年级语文下册期中考试卷(完美版) 8页

新部编版六年级语文下册期中调研卷及答案 7页

新部编版四年级语文下册期中提升练习题及答案.. 7页

新部编版年级语文上册期末试卷及答案各版本(四.. 21页

最新人教版一年级语文上册期中试卷及答案【一.. 5页

最新人教版三年级语文上册期末测试卷(学生专用.. 7页

最新人教版二年级数学(上册)期中试题及答案(真.. 6页

最新人教版二年级语文上册第二次月考练习题及.. 9页

最新人教版五年级语文下册期末试卷及参考答案.. 8页

最新人教版四年级语文(下册)期中质量分析卷及.. 6页

最新人教版四年级语文下册期中考试卷及答案(今.. 7页

最新人教部编版三年级语文上册期末考试及答案.. 7页

最新人教部编版四年级语文上册期末考试卷(及答.. 7页

最新冀教版二年级数学(上册)期中卷及答案 6页

最新北师大版一年级数学上册期中考试题及答案.. 6页

最新苏教版三年级数学上册期中考试(完美版) 5页

最新苏教版四年级数学(上册)期中考试及答案 6页

最新西师大版一年级数学上册期中考试卷及答案.. 6页

最新西师大版二年级数学上册期中模拟考试(带答.. 6页

最新西师大版四年级数学上册期中考试及答案 6页

最新部编人教版一年级语文上册期中考试(下载).. 4页

最新部编人教版三年级数学上册期中模拟考试(及.. 5页