アカウント名:
パスワード:
Java の getうんたらsetうんたらは、一体なんなのであろうか。無意味なコードがただ増えるだけだ。たぶん、アクセサメソッドには、重要な価値があると信じられた時代があったのだろうが、しかし、今となっては、くだらない役立たずなのは明らか。じっさい、今出てきてる新しいプログラミング言語には、そのようなものは無い。
べつに Java で public インスタンス変数使ってコード書いても、コンパイルエラーが出るわけじゃなし。かまやしないのだが、API がそうなってないから、自分のコードだけそうするってのも少し格好わるい。
あるでしょ。C#のpropertyとか。methodに見えないように隠蔽されてるからpublic インスタンス変数にダイレクトアクセスしてるように見えるけど。
言語にそういうくだらないコードを書かなくて済む仕掛けがないのがおかしい。
要するに・・・
・呼び出し側はアクセッサの存在を考えずにa=1とかb=a+1と書いていい。・実際の動作はクラスの中でアクセッサがなければデフォルトアクセッサ(?)みたいな 単に代入するとか参照する動作となり、明示的にアクセッサがあればそれを呼び出す。
って事かな? アノテーションでも使ってうまく定義出来ればよさげではある。
# なんかセキュリティリスクがあるかもしれないけどその辺は全然考慮してません。はい。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常
言語というよりはAPIの特徴か (スコア:2)
Java の getうんたらsetうんたらは、一体なんなのであろうか。無意味なコードがただ増えるだけだ。たぶん、アクセサメソッドには、重要な価値があると信じられた時代があったのだろうが、しかし、今となっては、くだらない役立たずなのは明らか。じっさい、今出てきてる新しいプログラミング言語には、そのようなものは無い。
べつに Java で public インスタンス変数使ってコード書いても、コンパイルエラーが出るわけじゃなし。かまやしないのだが、API がそうなってないから、自分のコードだけそうするってのも少し格好わるい。
Re: (スコア:0)
あるでしょ。C#のpropertyとか。
methodに見えないように隠蔽されてるからpublic インスタンス変数にダイレクトアクセスしてるように見えるけど。
Re: (スコア:0)
言語にそういうくだらないコードを書かなくて済む仕掛けがないのがおかしい。
Re:言語というよりはAPIの特徴か (スコア:0)
要するに・・・
・呼び出し側はアクセッサの存在を考えずにa=1とかb=a+1と書いていい。
・実際の動作はクラスの中でアクセッサがなければデフォルトアクセッサ(?)みたいな
単に代入するとか参照する動作となり、明示的にアクセッサがあればそれを呼び出す。
って事かな? アノテーションでも使ってうまく定義出来ればよさげではある。
# なんかセキュリティリスクがあるかもしれないけどその辺は全然考慮してません。はい。