变量定义的位置
记得刚开始学习编程的时候,用的是C,当时老师说变量哪里定义哪里使用,即就是变量定义在离其关联的逻辑语句最近的部分。这样有个好处,就是代码读起来比较容易懂。
但是C变量在定义之前没法访问,有时候逻辑改变我们又得把变量的定义部位上调。所以在后来学了Java,我习惯于在每个类、方法的开头定义所有要用到的变量。即使以后遇到增加变量,也是加在开头。
这样就有一个问题了,比如我定义了一个变量age 但是一直找不到age在哪里用着。间接的我慢慢依赖于eclipse的高亮显示,比如我刷黑某个变量,所有用到的地方自然高亮。
以至于有时候写C我也这样写,总觉得变量就是变量,逻辑就是逻辑,得分开(除过for循环里的)才觉得清爽。有时候看到同事的代码,在逻辑段中突然定义个临时变量,让我感觉很突兀。
后来回头想过,渐渐觉得这样变量很多的时候,易读性的确变得差些。特别是我不用IDE的时候(我常常用EditPlus)。
变量到底应该怎么定义呢?这些年了,这个初级的问题逐渐是个问题。
作者:北冥
出处:http://www.cnblogs.com/beiming/
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。