日期:2014-05-18  浏览次数:20509 次

变量名是长好还是短些好?!
不考虑代码的可读性,变量名是长点好还是短些好?!
我想呢,象   str   和   string   这两个变量名,前者才三个字母,后者有   6   个字母,搜索变量是不是   变量名长的时间要多些,短的耗时少?!

所以问题,变量名尽量短是不是可以提高程序效率?!

谢谢!

------解决方案--------------------
变量名长短应该是不影响程序效率的,因为实际上存在内存中的的变量名都是一样长度的,不够长的补空,超长的会被截掉,所以如果两个变量名都超出系统的长度,而未超出部分是一样的,它们将被视为同一个变量。
------解决方案--------------------
当程序被编译时,每一个变量名都会被转换为一个“符号”——对原变量的一种较短的符号性的表示。因此无论你使用多长变量数名结果都是一样的...

而考虑可读性...并不是越长越好...适当的缩写有助于输入与检查...
------解决方案--------------------
从程序运行效率来说,你不用关心,变量名长短是否会影响效率了,编译器会帮你完成这项“优化”工作

从可编程性角度看,当然是越短越好,

从可读性来说,变量名,得是有意义的,见名知意,因为你不能短得离谱