变量名是长好还是短些好?!
不考虑代码的可读性,变量名是长点好还是短些好?!
我想呢,象 str 和 string 这两个变量名,前者才三个字母,后者有 6 个字母,搜索变量是不是 变量名长的时间要多些,短的耗时少?!
所以问题,变量名尽量短是不是可以提高程序效率?!
谢谢!
------解决方案--------------------变量名长短应该是不影响程序效率的,因为实际上存在内存中的的变量名都是一样长度的,不够长的补空,超长的会被截掉,所以如果两个变量名都超出系统的长度,而未超出部分是一样的,它们将被视为同一个变量。
------解决方案--------------------当程序被编译时,每一个变量名都会被转换为一个“符号”——对原变量的一种较短的符号性的表示。因此无论你使用多长变量数名结果都是一样的...
而考虑可读性...并不是越长越好...适当的缩写有助于输入与检查...
------解决方案--------------------从程序运行效率来说,你不用关心,变量名长短是否会影响效率了,编译器会帮你完成这项“优化”工作
从可编程性角度看,当然是越短越好,
从可读性来说,变量名,得是有意义的,见名知意,因为你不能短得离谱