我爱代码 - 专业游戏安全与逆向论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 7535|回复: 8

【108】金山软件公司C++_代码规范 PDF 电子书

[复制链接]

759

主题

4

回帖

4660

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4660
发表于 2017-12-28 12:44:21 | 显示全部楼层 |阅读模式

想要查看内容赶紧注册登陆吧!

您需要 登录 才可以下载或查看,没有账号?立即注册

x
TIM截图20171228124334.png
C/C++

编码规范

(适用C51)详解

今天人们越来越明白软件设计更多地是一种工程,

而不是一种个人艺术。

由于大型产品

的开发通常由很多的人协同作战,

如果不统一编程规范,

最终合到一起的程序,

其可读性将

较差,

这不仅给代码的理解带来障碍,

增加维护阶段的工作量,

同时不规范的代码隐含错误

的可能性也比较大。

BELL

实验室的研究资料表明,软件错误中

18%

左右产生于概要设计阶段,

15%

左右产

生于详细设计阶段,而编码阶段产生的错误占的比例则接近

50%;

分析表明,编码阶段产生

的错误当中,语法错误大概占

20%

左右,而由于未严格检查软件逻辑导致的错误、函数

(模块)

之间接口错误及由于代码可理解度低导致优化维护阶段对代码的错误修改引起的错误则

占了一半以上。

可见,

提高软件质量必须降低编码阶段的错误率。

如何有效降低编码阶段的

错误呢?BELL
实验室的研究人员制定了详细的软件编程规范,并培训每一位程序员,最终
的结果把编码阶段的错误降至
10%
左右,同时也降低了程序的测试费用,效果相当显著。
本文从代码的可维护性
(可读、可理解性、可修改性)
、代码逻辑与效率、函数
(模块)
接口、
可测试性四个方面阐述了软件编程规范,
规范分成规则和建议两种,
其中规则部分为强
制执行项目,而建议部分则不作强制,可根据习惯取舍。
下载地址(回复可见):
游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

0

主题

249

回帖

261

积分

邀请会员

积分
261
发表于 2022-8-30 09:01:08 | 显示全部楼层
金山软件公司C++_代码规范
回复 支持 反对

使用道具 举报

0

主题

24

回帖

24

积分

新手上路

Rank: 1

积分
24
发表于 2022-11-11 17:53:02 | 显示全部楼层
左右,同时也降低了程序的测试费用,效果相当显著。
回复 支持 反对

使用道具 举报

0

主题

175

回帖

175

积分

邀请会员

积分
175
发表于 2023-1-23 13:41:10 | 显示全部楼层
金山软件公司C++_代码规范 PDF 电子书
回复 支持 反对

使用道具 举报

0

主题

77

回帖

77

积分

游戏VIP会员

Rank: 3Rank: 3

积分
77
发表于 2023-4-22 10:57:29 | 显示全部楼层
66666666666
回复 支持 反对

使用道具 举报

0

主题

122

回帖

122

积分

邀请会员

积分
122
发表于 2023-7-27 21:54:05 | 显示全部楼层
11111111111111
回复 支持 反对

使用道具 举报

0

主题

63

回帖

63

积分

邀请会员

积分
63
发表于 2023-10-23 10:43:08 | 显示全部楼层
66666666666666666
回复 支持 反对

使用道具 举报

0

主题

210

回帖

210

积分

邀请会员

积分
210
发表于 2024-7-1 01:07:59 | 显示全部楼层
6666666666666666
回复 支持 反对

使用道具 举报

0

主题

54

回帖

2万

积分

邀请会员

积分
22932
发表于 2025-1-13 05:57:52 | 显示全部楼层
山软件公司C++_代码规范 PDF 电子书 [修改]
高级模式
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|我爱代码 - 专业游戏安全与逆向论坛 ( 陇ICP备17000105号-1 )

GMT+8, 2025-3-9 22:27 , Processed in 0.054660 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表