<良好的编程风格与习惯>使用数据的一般事项核对表

来源:互联网 发布: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.每个变量用于唯一的用途。





原创粉丝点击