私はOOPの多くの大きなプロジェクトを読んでおり、その多くはthis.[variable]
、[ClassName].[staticVariable]
を使用しています。例えば:それは不要だが、ローカル変数がそこに宣言されていないため「これを使う」の利点
public class ABC {
private float mX;
public static float y;
public float getX() {
return this.mX;
}
public float doSomethingWithY() {
return ABC.y;
}
}
とにもEclipseの自動生成Getters & Setters
機能と、それはまた、this.[variable]
が付属しています。
これらの表記を使用する際に利点はありますか、それとも単なるコードスタイルですか?
EDITので、誤解しないでください。私はthis
と[ClassName].[staticVariable]
の略です。しかし、この場合は不要です。問題は、それが不要な場合でも、なぜグル・コーダーはそれを追加するのですか?彼らが巨大なプロジェクトを更新/修正する必要がある場合、利点と欠点はありますか?
そのコーディングスタイル... stylecopによって使用され、 resharperではデフォルトでは使用されません。 – Tanmoy