求教:变量名短的话 会不会 对执行效率有提高?
c++吧
全部回复
仅看楼主
level 10

求教: 其它都相同, 变量名越短程序效率是不是越高?
2013年07月14日 08点07分 1
level 10
一直感觉没有什么影响, 但是看到 《C++沉思录》里讲的,好像有这个意思。
求指点!
2013年07月14日 08点07分 2
晕,变量名再长都是用一个指针来表示的,看看反汇编代码就知道了......
2013年07月14日 08点07分
Windows下的变量.函数命名一般都是用匈牙利命名法,行业标准..
2013年07月14日 08点07分
回复 qingyun5570 :谢谢指点。 说一句不上档次的话: 我很不喜欢 匈牙利命名法。
2013年07月14日 09点07分
回复 幻の上帝 :我说的Windows下的,就是vc++开发的,那你用什么命名方法?如果更好我也可以借鉴一下.......
2013年07月14日 11点07分
level 11
XnL
不会...;首先变量名 这东西只存在于编写阶段;编译后全是二进制代码,毛名都没有,压根没影响;你定义变量名再短也不会提高执行效率;
2013年07月14日 08点07分 3
好的, 谢谢[吐舌]指点。
2013年07月14日 10点07分
level 13
短而不失表现力的话,对阅读程序的效率一定有提高……
2013年07月14日 08点07分 4
linux下是这样,Windows从来不是
2013年07月14日 08点07分
回复 qingyun5570 :[揉脸]那么或许你会喜欢void UnsignedBigInteger::_FFTMultiply(DATA_DWORD *lpdwRetBuffer, const DATA_DWORD *lpdwMultiplicand, unsigned int uMultiplicandDWordCount, const DATA_DWORD *lpdwMultiplicator, unsigned int uMultiplicatorDWordCount, DATA_BYTE byOrder)这样的风格
2013年07月14日 08点07分
不讲阅读, 只说执行效率。
2013年07月14日 08点07分
回复 qingyun5570 :linux 下 程序的执行效率跟 变量名 长短 有关系? 是这样意思么?
2013年07月14日 08点07分
level 11
有可能. 要是写jit之类的呢
2013年07月14日 12点07分 5
level 7
编译效率会提高,运行效率无变化。即使是jit也一般编译成字节码,变量名仅仅留作接口。
2013年07月14日 12点07分 6
level 6
对于编译器而言,变量名仅仅时用来区分变量的一个字符串,在编译后就只是一个数值,代码的长度跟程序没有什么关系,毕竟那只是编译器的事。
2013年07月15日 14点07分 8
好的, 谢谢回复.明白了一些.
2013年07月16日 00点07分
1