我已经看到这个Does variable name length matter for performance C#?主题并且有关于php的相同问题。
我的同事(前端)已被编码为$ o,$ r,$ x,$ m,$ c等所有内容,并激发了它的最佳性能。我真的很怀疑它,代码变得难以阅读。
每件事看起来都像
if ( isset ( self::$o[ self::$x -> name ] ) ) :
$c = 'ClassPrefix_' . self::$o[ self::$x -> name ];
$o = new $c;
self::$x -> read ( );
答案 0 :(得分:8)
变量名更多地作为程序员助手存在 - 当解释程序或脚本时,这些名称将转换为内存位置。在将来修改/调试代码时,较短的变量只会对程序员的性能产生负面影响。
混淆是一种广泛使用的技术,涉及用单/多字符变量名替换变量名,但是用于尝试从源代码易于获取/易于提取的项目中进行逆向工程/提升核心技术更难。
答案 1 :(得分:5)