無理やりオブジェクト指向にしたから出てきた問題を解決して凄い凄い言ってるだけ。
単なるマッチポンプ。
カプセル化(英語:encapsulation)とは、オブジェクト指向を構成する概念の一つで、
オブジェクト内部のデータを隠蔽したり(データ隠蔽)、オブジェクトの振る舞いを隠蔽したり、
オブジェクトの実際の型を隠蔽したりすることをいう。
偏差値の低い学校向けの情報処理系教科書において「大変すばらしいものであり絶対に使うように」と大体的に宣伝された。
一方、カリフォルニア大学バークレー校の有識者を中心としたインターネットを作った人たちは「階層化の有害性」として
「絶対に使うな」としている。大雑把にいうと、その時は良くても、将来的な改修の際に隠蔽されたデータに
アクセスできないと解決できない問題が出てきて、結果的にデスマーチに陥るというのである。
オブジェクト指向の発案者であるアラン・ケイもコーディング規約(頭文字にアンダースコアを付けるなどの命名規則)で
縛る程度にすることを推奨しており、アラン・ケイが関わったオブジェクト指向プログラミング言語にはどれも「private」
という概念はない。
https://monobook.org/wiki/%E3%82%AB%E3%83%97%E3%82%BB%E3%83%AB%E5%8C%96
前前前スレ
オブジェクト指向ってクソじゃね?
https://mevius.5ch.net/test/read.cgi/tech/1535085129/
前前スレ
オブジェクト指向ってクソじゃねぇよ? Part2
https://mevius.5ch.net/test/read.cgi/tech/1539872441/
前スレ
オブジェクト指向ってクソじゃねぇかよPart3
https://mevius.5ch.net/test/read.cgi/tech/1542884872/
探検
オブジェクト指向ってクソじゃねぇかよPart4
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2019/04/28(日) 23:38:35.09ID:URSBxRTf984デフォルトの名無しさん
2019/10/07(月) 23:14:25.56ID:PHxdOQnu 俺も大昔のギリシア人かと思ってた
985デフォルトの名無しさん
2019/10/07(月) 23:18:52.25ID:RK8d645+ もりかして:ダイクストラの互除法
986デフォルトの名無しさん
2019/10/07(月) 23:27:22.09ID:aU+ghkHH お風呂に入ってアルキメデスの原理を発見したポルトガル人ですよ
987デフォルトの名無しさん
2019/10/08(火) 07:54:22.73ID:dANDe70p988デフォルトの名無しさん
2019/10/08(火) 08:49:51.98ID:A8vN7xSK >>987
俺はstaticおじさんに詳しいんだ
俺はstaticおじさんに詳しいんだ
989デフォルトの名無しさん
2019/10/08(火) 08:59:08.94ID:A8vN7xSK 状態が必要ないならstaticを使うべし
状態に依存しないクリーンなメソッドであることを表すことができる
あるメソッドは状態に依存していて、あるメソッドは状態に依存してないそれらのメソッドは別のオブジェクトにするのが良いかもしれない
staticを使用することでこのような分析も可能になる
状態に依存しないクリーンなメソッドであることを表すことができる
あるメソッドは状態に依存していて、あるメソッドは状態に依存してないそれらのメソッドは別のオブジェクトにするのが良いかもしれない
staticを使用することでこのような分析も可能になる
990デフォルトの名無しさん
2019/10/08(火) 09:08:00.47ID:A8vN7xSK 貧血ドメインも悪いもののように言われているが間違ってる
データ構造を工夫すればビジネスロジックは状態を持たずシンプルかつクリーンになる
データ構造を工夫すればビジネスロジックは状態を持たずシンプルかつクリーンになる
991デフォルトの名無しさん
2019/10/08(火) 09:11:50.67ID:A8vN7xSK ドメインオブジェクトは状態を持たないといけないという思い込み呪いバイアスがこんにちのオブジェクト指向クソじゃないか旋風を巻き起こしてる
オブジェクト指向の本質は状態管理じゃないオブジェクトを分類することこそがオブジェクト指向
オブジェクト指向の本質は状態管理じゃないオブジェクトを分類することこそがオブジェクト指向
992デフォルトの名無しさん
2019/10/08(火) 09:35:25.89ID:i7YnJzmB >>989
> 状態が必要ないならstaticを使うべし
それは同意するけど...
https://el.jibun.atmarkit.co.jp/minagawa/2010/04/post-ebc4.html
どこにそんなこと書いてあるの?
> 状態が必要ないならstaticを使うべし
それは同意するけど...
https://el.jibun.atmarkit.co.jp/minagawa/2010/04/post-ebc4.html
どこにそんなこと書いてあるの?
993デフォルトの名無しさん
2019/10/08(火) 09:38:58.49ID:A8vN7xSK >>992
コメントまで全部読めばわかる
コメントまで全部読めばわかる
994デフォルトの名無しさん
2019/10/08(火) 09:39:50.83ID:A8vN7xSK 俺はstaticおじさんにすごく詳しいんだぞ
995デフォルトの名無しさん
2019/10/08(火) 09:49:28.60ID:i7YnJzmB996デフォルトの名無しさん
2019/10/08(火) 09:49:29.44ID:i7YnJzmB997デフォルトの名無しさん
2019/10/08(火) 10:34:00.83ID:A8vN7xSK 全部だ
998デフォルトの名無しさん
2019/10/08(火) 10:39:25.53ID:7Xgl+ZbR 悪名高いsingletonパターンの代替となるmonostateパターンでは全ての変数をstaticにする
999デフォルトの名無しさん
2019/10/08(火) 12:47:36.40ID:197xv4OL 1つのクラスから複数のインスタンスを同時に生成して同時にアクセスするような場面ってそんなないでしょ?
繰り返し同じ関数をパラメータ変えて呼べば済むことが多いだけ
俺も信者に騙された一人だけど、やっぱ評論家はまず学歴見なきゃダメだと痛感した
繰り返し同じ関数をパラメータ変えて呼べば済むことが多いだけ
俺も信者に騙された一人だけど、やっぱ評論家はまず学歴見なきゃダメだと痛感した
1000デフォルトの名無しさん
2019/10/08(火) 12:55:57.81ID:Xb/B1kWR 結論
オブジェクト指向がクソなのではなく、プログラマーがクソだった。
オブジェクト指向がクソなのではなく、プログラマーがクソだった。
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 162日 13時間 17分 22秒
新しいスレッドを立ててください。
life time: 162日 13時間 17分 22秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 空自機レーダー照射、音声データ公開 中国 ★2 [蚤の市★]
- 中国とロシアの爆撃機、日本周辺で共同飛行 [少考さん★]
- 「中国側も日本機のレーダーを感知していた」 中国メディアが報道 [♪♪♪★]
- 【YouTuber】バイク事故で入院のゆたぼん、振込で「お見舞金」募る [muffin★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 高市早苗首相、消費税減税に後ろ向き 足かせはレジシステム? 「責任ある積極財政」期待高いが [蚤の市★]
- 防衛省、中国を完全論破www 「事前通告があったのは海自であって空自ではない」 高市早苗勝利 [175344491]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ★4 [597533159]
- お前らマジでセックスしてるんだな
- 【悲報】JA「全然米が売れなくて倉庫を圧迫してる。助けて!」米卸売り業者「安売りしたら赤字になる…助けて!」 [802034645]
- 元統合幕僚長「演習通告の音声は公開されたが、レーダー照射時のものではない」高市政府「www」 [834922174]
- 韓国政府、高市早苗の「竹島領土」発言にブチギレwwwwwwwwwwwwwwww [834922174]
