- ふらっと C#,C♯,C#(初心者用) Part116 [転載禁止]©2ch.net
248 :デフォルトの名無しさん[sage]:2015/08/09(日) 07:57:46.58 ID:bKgz+sPH - いや悪いものと判断されたから排除しただけでしょ
スコープがインスタンスとは直行するから非常に紛らわしいし スレッドセーフどころか再入可能ですらないコードになってしまいやすい オブジェクト指向やスレッドが一般的でなかった時代の遺物だよ
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
336 :デフォルトの名無しさん[sage]:2015/08/09(日) 08:30:08.65 ID:bKgz+sPH - 技術的にはcontainsが無ければ定義するようにすればいいだろ
作法的な話なら標準オブジェクトのプロトタイプを汚すなアホ
|
- ふらっと C#,C♯,C#(初心者用) Part116 [転載禁止]©2ch.net
250 :デフォルトの名無しさん[sage]:2015/08/09(日) 09:40:22.79 ID:bKgz+sPH - >>249
その通りだけど、良くないもの/より良いもので代替可能なもの を わざわざルールを複雑にしてまで便利に使えるようにする必要はないということだよ それに、インスタンスメソッド内のstaticローカル変数なんて特に非直感的でわかりにくいでしょ C++でもインスタンスメソッド内じゃまず使われないよ
|
- ふらっと C#,C♯,C#(初心者用) Part116 [転載禁止]©2ch.net
263 :デフォルトの名無しさん[sage]:2015/08/09(日) 21:32:49.04 ID:bKgz+sPH - >>261
staticフィールドは明らかにクラス自体の寿命と一致してるでしょ 必要とするメンバだけに参照範囲を限定したいというのは理解できるけど、 クラスにインスタンススコープとクラススコープの2種類があるだけでも、(このスレ見てる人はともかく)わかりにくいという人は多いのに、 その上さらにメソッド本体に対してstaticスコープを区別するのが適切か? という判断の結果、C#ではデメリットの方が上回ると判断されたわけだ VBではさらに「昔からのVBerの脳味噌の互換性」を加味した結果、メリットの方が上回るということだね
|
- ふらっと C#,C♯,C#(初心者用) Part116 [転載禁止]©2ch.net
267 :デフォルトの名無しさん[sage]:2015/08/09(日) 21:53:23.93 ID:bKgz+sPH - >>264
クラスがロードされてからアプリケーション(正確にはAppDomain)が終了するまでだな Javaだとクラスの寿命というのはわりと一般的な考え方で、インスタンスメンバに対して静的メンバをクラスメンバと呼んだりする staticメソッドの寿命は明らかにクラスの寿命と同じなので、メソッド自体に属するメンバと考えればstaticローカル変数が使えても不自然ではないと思うよ インスタンスメソッドについてはクラスに属するのかインスタンスに属するのか曖昧だから論外だと思うけど
|
- ★★Java質問・相談スレッド174★★ [転載禁止]©2ch.net
356 :デフォルトの名無しさん[sage]:2015/08/09(日) 22:16:54.80 ID:bKgz+sPH - >>354
良くないから真似するな お前が正しい
|