生成数据 (代码大全 第八章 )


数据结构在创建阶段能带来的收益大小,在某种程度上是由它对创建前的高层次工作影 响大小决定的。
好的数据结构所带来的收益往往是在需求分析和结构设计阶段体现出来的。为 了尽可能地利用好的数据结构带来的收益,应在需求分析和结构设计阶段就定义主要数据结构。

8.1 数据识别
有效生成数据的第一步是应该知道该生成什么样的数据结构

8.2 自建数据类型的原因

建立自己的类型的几条理由
使得改动更加容易。建立一种新类型工作量极小,但这却可以带来极大的使用灵活性。
避免过度分散的信息分布。

8.3 自建数据类型的准则
建立具有面向功能名称的类型
要避免使用含有已定义变量类型的名称
避免使用已定义类型
不要对已定义类型重新定义
定义替换类型以增强移植性
使用其它类型来建立新类型


8.4 使变量说明更容易

8.4.1 使用模板(template)进行变量说明

8.5 初始化数据的准则
如何避免初始化错误的一些准则:
检查输入参数的有效性
在使用变量的位置附近对其进行初始化
要特别注意计数器和累加器。
查找需要重新进行初始化的地方
对命名常量只初始化一次,用可执行代码初始化变量
按照所说明的对每个变量进行初始化
利用编译程序的警告信息
设置编译程序使其自动初始化所有变量
使用内存存取检查程序来查找无效的指针
在程序开始初始化工作内存
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值