您的位置:首页 > 其它

变量定义的位置

2011-01-05 11:21 429 查看
记得刚开始学习编程的时候,用的是C,当时老师说变量哪里定义哪里使用,即就是变量定义在离其关联的逻辑语句最近的部分。这样有个好处,就是代码读起来比较容易懂。

但是C变量在定义之前没法访问,有时候逻辑改变我们又得把变量的定义部位上调。所以在后来学了Java,我习惯于在每个类、方法的开头定义所有要用到的变量。即使以后遇到增加变量,也是加在开头。

这样就有一个问题了,比如我定义了一个变量age 但是一直找不到age在哪里用着。间接的我慢慢依赖于eclipse的高亮显示,比如我刷黑某个变量,所有用到的地方自然高亮。

以至于有时候写C我也这样写,总觉得变量就是变量,逻辑就是逻辑,得分开(除过for循环里的)才觉得清爽。有时候看到同事的代码,在逻辑段中突然定义个临时变量,让我感觉很突兀。

后来回头想过,渐渐觉得这样变量很多的时候,易读性的确变得差些。特别是我不用IDE的时候(我常常用EditPlus)。

变量到底应该怎么定义呢?这些年了,这个初级的问题逐渐是个问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: