this
必須かどうかにかかわらず、クラスの自己参照を一貫して使用してきました。それを読んだ人は、変数がどのスコープに属しているかを自分で把握する必要がないため、コードの読みやすさに役立つと思います。
静的スコープでも同様に作業したいと思います。静的コンテキストへのすべての参照の前にstatic
キーワードを付けて、コードをもう少し自明なものにします。
しかし、Java はそれを好まない。技術的には単にクラス名を使用できることはわかっていますが、特にクラスの名前が長い場合、これはかなり醜く見えます。静的メソッドと属性の名前の前に特別な接頭辞を付けることもできますが、偏執狂と見なされたくありません。
皆さんは、これを良い OOP スタイルだと思いますか? それとも、上記のことを完全に忘れて、すべてのスコープバインディングをjavacに任せるべきですか?