java_华为软件开发规范(完整)

4星(超过85%的资源)
所需积分/C币:24 2012-11-04 11:40:24 635KB PDF
408
收藏 收藏
举报

网上流传个各种华为软件开发规范,貌似不是很完整,这个是完整版的。
软件编程规范总则 排版 仅供内部使用 软件编程规范总则 排版 循环、判断等语句中若有较长的表达式或语句,则要进行适应的划分,长表达式要在低 优先级操作符处划分新行,操作符放在新行之首 示例 :若函数或过程中的参数较长,则要进行适当的划分。 示例 不允许把多个短语句写在一行中,即一行只写一条语句。 示例:如下例子不符合规范。 应如下书写 仅供内部使用4 软件编程规范总则 排版 等语句白占一行,且 等语句的执行语句部分无论多少都要加括号}。 示例:如下例子不符合规范。 应如下书写 对齐只使用空格键,不使用键。 说明:以免用不同的编辑器阅读程序时,囚键所设置的空格数日不同而造成程序布局 不整齐,不要使用作为编辑器合版木,因为会自动将个空格变为一个键 囚此使用合入的版本大多会将缩进变乱。 :函数或过程的开始、结构的定义及循环、判断等语句中的代码都要采用缩进风格, 语句下的情况处理话句也要遵从语句缩进要求。 :程序块的分界符(如 语言的大括号‘’和‘’)应各独占一行并且位于同 列,同时与引用它们的语句左对齐。在函数体的开始、类的定义、结构的定义、枚举的定义以 及 语句中的程序都要采用如上的缩进方式。 示例:如下例子不符合规范。 仅供内部使用5 软件编程规范总则 排版 应如下书写。 :在两个以上的关键字、变量、常量进行对等操作时,它们之间的操作符之前、之后或 者前后要加空格;进行非对等操作时,如果是关系密切的立即操作符(如一),后不应加空 格。 说明:采用这种松散方式编写代码的目的是使代码更加清晰。 由于留空格所产生的清晰性是相对的,所以,在已经非常清晰的语句中没有必要再留空格, 如果诟句已足够清晰则括号内侧即左括号后面和右括号前面不需要加空,多重括号间 不必加空格,因为在 语言中括号已绎是最清晰的标志了。 在长语句中,如果需要加的空格非常多,那么应该保持整体清晰,而在局部不加空格。给 揀作符留室格时不要连续留两个以上空格。 示例 逗号、分号只在后面加空格。 仅供内部使用6 软件编程规范总则 排版 比较操作符赋值操作符 ,算术操作符 ,逻辑操作符、 ,位域操作符 等双目操作符的前后加空格。 (地址运算符)等单日操作符前后不加空格。 内容操作与内容之间 非操作与内容之间 地址操作与内容之间 与内容之间 前后不加空格。 指针前后不加空格 等与后面的括号间应加空格,使等关键字更为突出、 明显。 一行程序以小于字符为宜,不要写得过长。 仅供内部使用7 软件编程规范总则 注释 注释 一般情况下,源程序有效注释量必须在%以上。 说明:注释的原则是有助于对程序的阅读理解,在该加的地方都加了,注释不宜太多也不 能太少,注释语言必须准确、易懂、简洁 :说明性文件(如头文件文件、文件、文件、编译说明文件等)头部应 进行注释,注释必须列出:版权说明、版本号、生成囗期、作者、内容、功能、与其它文件的 关系、修改日志等,头文件的注释中还应有函数功能简要说明。 示例:下面这段头文件的头注释比较标准,当然,并不局限于此格式,但上述信息建议要 包含在内。 文件名 作者、版本及完成日期 用于详细说明此程序文件完成的主要功能,与其他模块 或函数的接口,输出值、取值范围、含义及参间的控 制、顺序、独立或依赖等关系 其它内容的说明 主要函数列表,每条记录应包括函数名及功能简要说明 修改历史记录列表,每条修改记录应包括修改日期、修改 者及修改内容简述 :源文件头部应进行注释,列出:版权说明、版本号、生成日期、作者、模块目的功能、 主要函数及其功能、修改日志等。 示例:下面这段源文件的头注释比较标准,当然,并不局限于此格式,但上述信息建议要 包含在内。 仅供内部使用8 软件编程规范总则 注释 模块描述 版本信息 主要函数及其功能 历史修改记录 说明 项描述木文件的内容、功能、内部各部分之间的关系及木文件与 其它文件关系等。 是修改历史记录列表,每条修改记录应包括修改口期、修改 者及修改内容简述。 ε函数头部应进行注释,列出:函数的日的功能、输入参数、输出参数、返回值、调用 关系(函数、表)等。 示例:下面这段函数的注释比较标准,当然,并不局限于此格式,但上述信息建议要包含 在内。 乎数名称 函数功能、性能等的描述 被本函数调用的函数清单 调用本网数的函数清单 被访问的表(此项仅对于牵扯到数据车操作的程序) 被修改的表(此项仅对于牵扯到数据库操作的程序) 输入参数说明,包括每个参数的作 用、取值说明及参数冋关系。 对输出参数的说明。 函数返回值的说明 其它说明 仅供内部使用9 软件编程规范总则 注释 边写代码边注释,修改代码同时修改相应的注释,以保证注释与代码的一致性。不再有 用的注释要删除。 :注释的内容要清楚、明了,含义准确,防止注释二义性。 说明:错误的注释不但无益反而有害。 规则:避免在注释中使用缩写,特别是非常用缩写 说明:在使用缩写时或之前,应对缩写进行必要的说明 :注释应与其描述的代码相近,对代码的注释应放在其上方或右方(对单条语句的注释) 相邻位置,不可放在下面,如放于上方则需与其上面的代码用空行隔开。 示例:如下例子不符合规范 例 例 应如下1写 :对于所有有物理含义的变量、常量,如果其命名不是充分自注释的,在声明时都必须加 以注释,说明其物理含义。变量、常量、宏的注释应放在其上方相邻位置或右方。 示例 仅供内部使用10

...展开详情
试读 59P java_华为软件开发规范(完整)
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
不是java的
2017-02-03
回复
charlesgong 还不错。略微有点过时
2016-05-04
回复
hewei7700824 还不错,正在学习
2015-09-21
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
关注 私信
上传资源赚钱or赚积分
最新推荐
java_华为软件开发规范(完整) 24积分/C币 立即下载
1/59
java_华为软件开发规范(完整)第1页
java_华为软件开发规范(完整)第2页
java_华为软件开发规范(完整)第3页
java_华为软件开发规范(完整)第4页
java_华为软件开发规范(完整)第5页
java_华为软件开发规范(完整)第6页
java_华为软件开发规范(完整)第7页
java_华为软件开发规范(完整)第8页
java_华为软件开发规范(完整)第9页
java_华为软件开发规范(完整)第10页
java_华为软件开发规范(完整)第11页
java_华为软件开发规范(完整)第12页

试读结束, 可继续读6页

24积分/C币 立即下载