オブジェクト指向ってクソじゃねぇかよPart3

レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
垢版 |
2018/11/22(木) 20:07:52.47ID:OdN2A7JT
無理やりオブジェクト指向にしたから出てきた問題を解決して凄い凄い言ってるだけ。
単なるマッチポンプ。


カプセル化(英語: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/
2019/04/28(日) 20:23:30.53ID:1DnyULPV
「オブジェクト指向」で現実を分析するのが「オブジェクト指向分析」
プログラミングするのが「オブジェクト指向プログラミング」
文字通りなんだけどなあ
977デフォルトの名無しさん
垢版 |
2019/04/28(日) 20:29:17.62ID:Sci+vZGC
>>975
例が悪いような

現実世界でも「鳥は空を飛ぶ」は成り立たないよ
ペンギンもダチョウもキウイもモアも鳥だけど空飛べないから
鳥の定義に空を飛ぶは入ってないっす

鳥とペンギンの関係を元に関係が成り立たない論はおかしいと思うけど
現実世界のものに合わせる必要はないと思うけどね

最近見た中では↓これが面白かった

役割駆動設計で巨大クラスを爆殺する
https://qiita.com/MinoDriven/items/2a378a09638e234d8614

ものではなく役割を中心に分析した方がいいよって話
ペンギンでいうと捕食者とも取れるし被食者とも取れるし
料理の材料とも取れるし動物園の鑑賞動物とも取れるし
978デフォルトの名無しさん
垢版 |
2019/04/28(日) 20:35:40.75ID:+InBDteq
>>977
>鳥の定義に空を飛ぶは入ってないっす

なら『鳥の定義』は何だ?

50字以内で述べろ!
979デフォルトの名無しさん
垢版 |
2019/04/28(日) 20:36:56.40ID:Sci+vZGC
>>978
!? なんで激おこ・・・怖い・・・
980デフォルトの名無しさん
垢版 |
2019/04/28(日) 20:37:55.75ID:+InBDteq
22 デフォルトの名無しさん 2018/09/18(火) 00:41:08.68 ID:J/DkRtP/
>>16
>“絶対に” 落ちない飛行機

まず、『飛行機』『墜落する』の共起関係。しかる後に『墜落する可能性』を検証する。

>「ただし、飛びませんけどね」

飛ばない飛行機は、決して飛行機とは呼ばない。形は似ていてもそれは模型品かスクラップ品に過ぎない。
それから現在のところ『着陸中』の飛行機は、次回のフライトで『墜落する可能性』を論じなければならない。

40 Mr.Moto sage 2018/09/18(火) 04:33:45.14 ID:KMpXV1+r
>>37
「飛ばねぇ豚は、ただの豚だ」

それはともかく、「三葉虫の化石」は
「生きてないから三葉虫ではない」(
そもそも、トリオバイトとかアンモナイトは
接尾語 -ite がついているので「石」扱い)という
主張もあっていいが、「かつて生きていたもの」として
考えるなら「三葉虫は生物」ともいえる。
内包で考えるか外延で考えるか個体(個物)で考えるか、
という議論もあっていい。
981デフォルトの名無しさん
垢版 |
2019/04/28(日) 20:39:46.12ID:Sci+vZGC
>>978
Wikipediaから引用だけど

鳥の特徴は
・羽毛がある
・歯のないくちばしを持つ
・硬い殻を持つ卵を産む
・代謝率が高い
・心臓が二心房二心室
・軽量で強靭な骨格を持つ

てことらしいです
982デフォルトの名無しさん
垢版 |
2019/04/28(日) 20:41:28.85ID:+InBDteq
>>977
>鳥の定義に空を飛ぶは入ってないっす

なら飛行機の定義は、『空を飛ぶ』が必ず含まれるのか?
983デフォルトの名無しさん
垢版 |
2019/04/28(日) 20:44:07.93ID:Sci+vZGC
>>982
僕は含まれると思います!
984デフォルトの名無しさん
垢版 |
2019/04/28(日) 20:47:27.55ID:+InBDteq
>>981
この件は俺の完敗です、さすが!
985デフォルトの名無しさん
垢版 |
2019/04/28(日) 20:49:44.98ID:Sci+vZGC
(´_ゝ`)ふふーん
986デフォルトの名無しさん
垢版 |
2019/04/28(日) 21:00:06.93ID:S1jMgj0r
オブジェクト指向とまったく関係ないところで
勝負して決着しててワロタ
糞スレのラストに相応しいw
987デフォルトの名無しさん
垢版 |
2019/04/28(日) 21:22:08.61ID:3bOll0Zw
神はいる!
そんなことも知らないのか!勉強しろ!
聖書に書いてある!読んでないだろ!
神はいないとか言ってるやつは神の愛の気づいてないだけ!
2019/04/28(日) 21:30:24.06ID:PkEgPPbz
神様は要らない子
太り過ぎて手に負えない
989デフォルトの名無しさん
垢版 |
2019/04/28(日) 21:51:55.79ID:+InBDteq
これだから下請け中小ソフトハウスのアホ共はよぉーーー!

導入事例
富士通がお客様と共に取り組む共創事例や、製品・サービス・ソリューションの事例を紹介しま
https://www.fujitsu.com/jp/about/resources/case-studies/


具体例を聞かないと仕事に活かせないのか?

875 デフォルトの名無しさん sage 2019/04/28(日) 14:41:25.68 ID:R4r8kHKa
具体例を聞かないと仕事に活かせないとかさすがにあれだぞ
なんでこの業界にいるの?ってレベルw

987 デフォルトの名無しさん 2019/04/28(日) 21:22:08.61 ID:3bOll0Zw
神はいる!
そんなことも知らないのか!勉強しろ!
聖書に書いてある!読んでないだろ!
神はいないとか言ってるやつは神の愛の気づいてないだけ!
990デフォルトの名無しさん
垢版 |
2019/04/28(日) 21:56:54.47ID:+InBDteq
>>934
>リスコフの置換原則というオブジェクト指向の根幹

スーパークラスとサブクラスの関係について、ユークリッド幾何学とそれ以外では全く異なるのでは?

俺、間違ってるか? もう少し分かりやすく具体例で頼む!
991デフォルトの名無しさん
垢版 |
2019/04/28(日) 22:38:57.40ID:S1jMgj0r
ユークリッド幾何学とオブジェクト指向って関係あるんだね
wwwwwwwwwwwwwww
992デフォルトの名無しさん
垢版 |
2019/04/28(日) 22:41:02.34ID:3bOll0Zw
ゴチャゴチャ口合気でマウント取ってくるだけでまるで役に立たない
2019/04/28(日) 23:17:49.92ID:PjFQ68rN
面白いと思って連呼してるんなら悲惨だよね
さすがにどれとどれとどれ、とは言わないが
994デフォルトの名無しさん
垢版 |
2019/04/28(日) 23:41:07.65ID:URSBxRTf
一応次スレ立てとく
オブジェクト指向ってクソじゃねぇかよPart4
https://mevius.5ch.net/test/read.cgi/tech/1556462315/
995デフォルトの名無しさん
垢版 |
2019/04/29(月) 00:43:36.41ID:XdsvjhCG
>>994
ゴミ
996デフォルトの名無しさん
垢版 |
2019/04/29(月) 10:45:59.04ID:XdsvjhCG
オブジェクト指向批判してるのはオブジェクト指向を理解できないバカだというのが結論
2019/04/29(月) 11:51:08.10ID:2tUurpEP
・カプセル化によるスコープ制御は、複合型機能・データ構造で使うと場面に応じた融通利かなくなり
 不自然なアクセサや、ややこしいアクセス権設定をしなければならなくなり込み入ったコードになること
・コードの再利用のための継承がソフトウエア内部に広がった依存のネットワーク構造を形成し
 機能の界面のきりが悪くなって、見通しの悪いコードになりバグが入りやすくデバッグがしにくくなること
・よほど小さい関数ならともかく、ある程度大きいメソッドで多態を活用すると
 どこで何が起きているのかわかりくくかること
などなど

別に「オブジェクト指向を理解できない」といっているのではない
オブジェクト指向には害があると言っているのだ
特に型クラスベースオブジェクト指向に
2019/04/29(月) 11:56:48.44ID:2tUurpEP
つか一部の人が「ブジェクト指向の利点がわからない」という言い方をして、
それは正直な声だと思うけど、単に理解が足りないことだと勘違いされるんだよ。

実際に利点が希薄な上に上記のような害があるから
「ブジェクト指向の利点が見出せない」だけなんだよ。

だから勉強した上で「ブジェクト指向の利点がわからない」感じがしたら
それは自然なことだから気にする必要はない
2019/04/29(月) 11:59:33.80ID:2tUurpEP
ぞれから、オブジェクト指向の利点を明示せず、
単に人をなじっているだけのオブジェクト指向宣教師は、人間のクズな。
2019/04/29(月) 12:05:59.73ID:2tUurpEP
以上、このスレのまとめ
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 157日 15時間 58分 7秒
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況