<良好的编程风格与习惯>使用数据的一般事项核对表
来源:互联网 发布:mac打不开淘宝 编辑:程序博客网 时间:2024/05/29 03:37
涉及概念:初始化,作用域,持续性和绑定时间
核对表
初始化变量:
1.每个子程序都检查其输入参数的正确性;
2.变量声明的位置尽量靠近第一次使用的位置;
3.尽可能在声明变量的同时进行初始化;
4,如果所使用的语言不支持声明变量的同时进行初始化,则在靠近第一次使用变量的位置进行初始化;
5.计数器和累加器都要进行初始化,并且再次使用时要重新初始化;
6.适当的重新初始化“需要重复执行的代码里的变量”;
7.如果所使用的语言支持隐式声明,则关闭隐式声明或者显式声明全部使用的变量。
其他注意事项:
1.所有变量的作用域,尽量定义为最小;
2.各个变量的引用点尽量集中在一起;
3.控制结构要符合数据类型;
4.所有声明的变量都要用到,用不到的变量删除;
5.变量要在合适的时间绑定;
6.每个变量有且只用一种用途;
7.每个变量的含义要明确,杜绝隐含含义。
要点:
1.数据初始化过程极易出错,而且检查麻烦,一定要有规范的初始化意识;
2.最小化每个变量的作用域。把同一个变量的引用点集中在一起,把变量限定在子程序或者类的范围之内,尽量避免使用全局变量;
3.把使用相同变量的语句,尽量集中在一起;
4.早期绑定会减少灵活性,但有助于减少复杂度;晚期绑定会增加灵活性,但有会增加复杂度;
5.每个变量用于唯一的用途。
阅读全文
0 0
- <良好的编程风格与习惯>使用数据的一般事项核对表
- 良好的编程习惯与编程要点
- 良好的编程习惯
- 良好的编程习惯
- 良好的编程习惯
- 良好的编程习惯~!
- 良好的编程习惯
- 良好的编程习惯
- 良好的编程习惯
- 良好的编程习惯
- 良好的编程习惯
- 良好的编程习惯
- 良好的编程习惯
- 良好的编程习惯
- 良好的编程习惯
- 良好的编程风格
- 良好的编程风格
- 良好的编程风格
- Android线程—Timer类(三)
- pic16多路adc采样
- 设计模式(14)-Strategy 策略模式
- 刷清橙OJ--A1045.交换
- ArrayList.toArray(T[] a) 的说明
- <良好的编程风格与习惯>使用数据的一般事项核对表
- 学习3:ROS文件系统
- [置顶] 百度云推送push的使用
- kettle使用常见场景
- secureCRT链接docker
- Delphi的没落有三个原因(比较贴切)
- struts2 <s:iterator> status属性
- c#调用存储过程输出参数
- iOS 判断图片的类型方法(jpep/png/gif等)