<良好的编程风格与习惯>使用数据的一般事项核对表
2017-06-05 10:01
351 查看
涉及概念:初始化,作用域,持续性和绑定时间
2.变量声明的位置尽量靠近第一次使用的位置;
3.尽可能在声明变量的同时进行初始化;
4,如果所使用的语言不支持声明变量的同时进行初始化,则在靠近第一次使用变量的位置进行初始化;
5.计数器和累加器都要进行初始化,并且再次使用时要重新初始化;
6.适当的重新初始化“需要重复执行的代码里的变量”;
7.如果所使用的语言支持隐式声明,则关闭隐式声明或者显式声明全部使用的变量。
2.各个变量的引用点尽量集中在一起;
3.控制结构要符合数据类型;
4.所有声明的变量都要用到,用不到的变量删除;
5.变量要在合适的时间绑定;
6.每个变量有且只用一种用途;
7.每个变量的含义要明确,杜绝隐含含义。
2.最小化每个变量的作用域。把同一个变量的引用点集中在一起,把变量限定在子程序或者类的范围之内,尽量避免使用全局变量;
3.把使用相同变量的语句,尽量集中在一起;
4.早期绑定会减少灵活性,但有助于减少复杂度;晚期绑定会增加灵活性,但有会增加复杂度;
5.每个变量用于唯一的用途。
核对表
初始化变量:
1.每个子程序都检查其输入参数的正确性;2.变量声明的位置尽量靠近第一次使用的位置;
3.尽可能在声明变量的同时进行初始化;
4,如果所使用的语言不支持声明变量的同时进行初始化,则在靠近第一次使用变量的位置进行初始化;
5.计数器和累加器都要进行初始化,并且再次使用时要重新初始化;
6.适当的重新初始化“需要重复执行的代码里的变量”;
7.如果所使用的语言支持隐式声明,则关闭隐式声明或者显式声明全部使用的变量。
其他注意事项:
1.所有变量的作用域,尽量定义为最小;2.各个变量的引用点尽量集中在一起;
3.控制结构要符合数据类型;
4.所有声明的变量都要用到,用不到的变量删除;
5.变量要在合适的时间绑定;
6.每个变量有且只用一种用途;
7.每个变量的含义要明确,杜绝隐含含义。
要点:
1.数据初始化过程极易出错,而且检查麻烦,一定要有规范的初始化意识;2.最小化每个变量的作用域。把同一个变量的引用点集中在一起,把变量限定在子程序或者类的范围之内,尽量避免使用全局变量;
3.把使用相同变量的语句,尽量集中在一起;
4.早期绑定会减少灵活性,但有助于减少复杂度;晚期绑定会增加灵活性,但有会增加复杂度;
5.每个变量用于唯一的用途。
相关文章推荐
- 《Effective C#》读书笔记——条目1:使用属性而不是可访问的数据成员<C#语言习惯>
- <摘录>使用amplxe-cl 命令行进行性能数据收集和分析
- google内部使用的良好编程习惯
- <ref bean>使用注意事项
- 良好的编程习惯(一)---在类构造函数中多使用this明确指定
- <Android学习笔记6>——Android应用开发SharedPreferences存储数据的使用方法
- <php+mysql>PHP基础,使用PHP访问表单数据
- 未雨绸缪——请养成良好的数据使用习惯
- <<编写可维护的javascript>> part1: 编程风格
- 【SpringMVC】<context:include-filter>和<context:exclude-filter>使用时要注意的地方 在Spring MVC中的配置中一般会遇到这两个标签,作为<
- HBase 学习之一 <<HBase使用客户端API动态创建Hbase数据表并在Hbase下导出执行>>
- 谈谈C语言教学:应该从一开始就培养学生良好的编程风格和习惯
- <<JavaScript编程全解>>阅读笔记之javascript数据类型
- <转>Unity3D研究院之C#使用Socket与HTTP连接服务器传输数据包
- 谈谈C语言教学:应该从一开始就培养学生良好的编程风格和习惯
- <java><JTable>使用AbstractTableModel实现更新、删除、插入数据
- <关于数据仓库>基于docker的Mysql与Hadoop/Hive之间的数据转移 (使用Apache Sqoop™)
- <php>添加数据注意事项
- 使用Java API压缩和解压缩数据-Java基础-Java-编程开发
- 学习 10 种良好的 XML 使用习惯