Java コンパイラーが変数、パラメーター、メソッド名を一意の ID に置き換えて名前を短縮しない理由がわかりません。
たとえば、与えられたクラス
public class VeryVeryVeryVeryVeryLongClass {
private int veryVeryVeryVeryVeryLongInt = 3;
public void veryVeryVeryVeryVeryLongMethod(int veryVeryVeryVeryVeryLongParamName) {
this.veryVeryVeryVeryVeryLongInt = veryVeryVeryVeryVeryLongParamName;
}
}
コンパイルされたファイルには、これらすべての非常に長い名前が含まれています。
単純な一意の ID は解析を高速化し、最初の難読化も提供しませんか?