- 1 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:44:30.62 ID:nt/o8jNO0
-
オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れないとは、オブジェクト指向の設計の難しさを表現したものである。
2001年に始まり今なお続く「石川梨華ってウ●コするの?」という大論争をオブジェクト指向で設計するとどうなるのかという問題である。
下品な例だが納期が迫った時期に顧客の要望による大幅な仕様変更、それに耐えうる設計見積を作れるか、という非常に根の深い問題である。
ベストな答えはまだ得られていない。
- 2 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:45:03.74 ID:VeWKK9250
- うんこ
- 3 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:45:10.78 ID:wMVsJL5B0
- そこでDDD
- 5 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:45:33.25 ID:vqklAx4A0
- 仕様がおかしい
- 6 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:45:48.66 ID:h9QBuCi50
- 営業が悪い
- 7 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:46:02.77 ID:+vhBApx00
- 断れ
- 8 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:46:24.59 ID:I+cdDd6d0
- この定期って何が言いたいんだ?
- 9 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:46:29.65 ID:vHNTV31P0
- 底辺が意見できるわけないじゃん
- 10 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:46:41.92 ID:ZB0wkcfy0
- 答えはない
- 11 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:46:42.84 ID:yWIoUUKK0
- 美少女を人間クラスからextendすること自体間違い
- 58 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:56:29.21 ID:Ht9+rO9t0
- >>11
いっぺんこういう真面目なレスの繰り返しがどこまで続くか見てみたいわw - 12 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:46:58.52 ID:gsLP0fTR0
- 破綻するのが一番手っ取り早い
- 13 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:47:09.01 ID:52OTcGV90
- 美少女クラスでは排便メソッドをオーバーライドして排便しませんってアナウンス出せばよくね
- 49 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:54:31.76 ID:bbb/JcOK0
- >>13
うんこ関数が人間クラスのpublic関数になっててどうしても表にでてしまうんだよ。そのなかの実装がどうなってるかによらず。 - 14 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:47:17.33 ID:b3uAVE/R0
- 排便美少女
- 16 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:47:47.48 ID:aRlp7+yR0
- 穴はあるのか
- 17 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:47:54.46 ID:LNtSrCCj0
- 20年経ってもオブジェクト指向が理解できない
でも理解できてなくてもコードは書ける
不思議! - 18 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:48:12.28 ID:ZqlaOwtq0
- その美少女の定義ではマニアックな人を排除してしまうぞ
- 19 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:48:14.70 ID:oH9/INRY0
- 難しい問題だな
- 20 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:48:29.82 ID:3g7jqEpD0
- 排便メソッドをキラキラにオーバーライドすればいいんじゃないの?
- 21 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:48:34.06 ID:t1FylKZ40
- 純粋関数で表現しろ
- 22 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:48:35.34 ID:RePUu0D60
- そもそも排便メソッド実装すんなや
俺ウ●コしないし - 23 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:48:42.59 ID:hlrC/gvy0
- >>1
はあ?
排便メソッドが例外処理されるか、リターンのうんこオブジェクトがサイズゼロなんだろ - 24 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:48:50.65 ID:y8Izsd2n0
- 関数型なら解決できる問題なのか?
- 25 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:48:54.14 ID:1erQVhFY0
- クソスレwwww
- 26 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:49:16.09 ID:Pjo/oHeX0
- インプットとアウトプットがはっきりしてれば過程はどうでもいいんだよ
飯くったらうんこでるが全てで本質を見失うとオ●ニーでしかない
つまりうんこを想像してオ●ニーしてるんだ - 27 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:49:30.75 ID:dh5Ihhia0
- 俺たちは排便メソッドについて何年議論してるんだ
- 28 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:49:38.50 ID:MGtAX2So0
- 人間から美少女を派生するのではなく、別のクラスにすればいいだけやん
- 31 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:50:47.64 ID:hlrC/gvy0
- >>28
美少女は人間とは別ってことね、魔法少女とか明らかに別だもんな
- 29 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:50:01.87 ID:TBRqHZYk0
- >>1
排便をI/Fにすれば解決 - 30 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:50:29.67 ID:1erQVhFY0
- 人間から神に値するクラスに昇華してから美少女クラスに分類すれば良い
- 32 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:51:22.56 ID:OHp2JqZw0
- 要件定義に失敗してる
- 33 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:51:26.98 ID:V1+hGbXk0
- 美少女が排便することは人間として当然の摂理。だからオブジェクト指向は悪くない。
みんなホントは、美少女が排便することは知ってるんだ。現実を見てシステムを創りましょう。
- 34 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:51:28.66 ID:1erQVhFY0
- 言い換えるなら、人間と神で分けて、美少女は神の派生にすればおk
- 35 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:51:51.08 ID:eUk/VRWh0
- プログラマーって楽しそう
コロナでも自宅で仕事出来るなんて勝ち組じゃん - 52 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:55:01.98 ID:Pjo/oHeX0
- >>35
みんなが自宅待機なのに普通に休日も仕事とかだぞ - 36 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:51:56.68 ID:+d9m/o+H0
- オブジェクトがクラスから生成されるのがそもそも間違いなんだよ
オブジェクトはモノ、クラスは視点
膨大な情報を持つオブジェクトにクラスを当てはめるってのが正しい使い方
ペンに対して鋭利という情報と手に持てるという情報があったら
凶器クラスとしても扱える
こういう言語が無いものかな - 44 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:53:42.64 ID:1erQVhFY0
- >>36
言いたいことはわかるが、ペンに鋭利のタグは必要ない
(細かく)書ける、片手で持てるくらいでおk - 66 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:58:29.80 ID:G3LdHj+J0
- >>36
多重継承ならC++ - 75 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 16:02:26.47 ID:L+2Lyl+V0
- >>36
多重継承しなくても文具のクラスにcanKillingのフラグを持つかkillingTypeを持てばいい - 37 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:52:23.91 ID:rLZz/Ila0
- いんたーふぇーす
- 38 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:52:25.77 ID:IpjR2bbB0
- そんな顧客は捨てて新規開拓しろ
- 39 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:52:41.39 ID:O6Yup5QM0
- 美少女が排便したらエラーでいいじゃん
- 40 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:52:59.63 ID:hlrC/gvy0
- マジレスすると、排出物のクラス定義が間違ってるんだろ
一般には、排出物を継承してうんことか汗とか屁を作る
美少女は、排出物を継承してハートや幸せ、ドキドキを作る - 41 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:53:11.45 ID:8V6AyG5+0
- でも美少女が苦悶の表情で排便する姿は崇高だよね。排便が、では無くて、排便してる苦悶の表情、が要求される
- 42 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:53:18.84 ID:L+2Lyl+V0
- overrideすりゃいいじゃん(´・ω・`)
- 43 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:53:37.47 ID:o+q02z0B0
- うんこをするのが人間だから
美少女を人間から継承するのが間違ってるんだろ - 45 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:53:48.90 ID:V1+hGbXk0
- ところで、排便メソッド呼び出したら何がreturnされんの?
- 48 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:54:31.08 ID:L+2Lyl+V0
- >>45
糞オブジェクト(´・ω・`) - 53 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:55:10.12 ID:V1+hGbXk0
- >>48
staticですなぁ。 - 60 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:57:31.73 ID:L+2Lyl+V0
- >>53
ゾンビかもしれないし - 50 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:54:44.48 ID:10gbiFU30
- >>45
ぬるぽ - 67 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:58:38.25 ID:V1+hGbXk0
- >>50
それだと、排便メソッドとしての機能は果たされていないように思う。もしかしてランダム関数でたまに放屁になるのか。 - 46 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:53:58.65 ID:mlP8X5HI0
- 継承してオーバーライドすればいい
- 47 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:54:00.38 ID:10gbiFU30
- 表向きしないだけで仕様としてウ●コできないわけじゃないから
- 51 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:54:48.68 ID:7uUn0nE30
- 糞滑ってるな
- 54 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:55:11.61 ID:NW6S6UyQ0
- プログラマーじゃないからわからん
- 55 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:55:33.99 ID:ahJHNAiP0
- 仮想関数なので実装しなければいいだけだろ
- 56 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:55:40.81 ID:idJ2bPgU0
- 継承もとのクラスに直接実装するんじゃなくて、インターフェースで取り扱えば良いじゃん
デザパタ勉強すっぺよ - 57 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:56:03.45 ID:L+2Lyl+V0
- これを書いた人がオブジェクト指向をかじった程度で話を作ったのがよくわかるよね
本業には勝てない - 59 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:57:05.78 ID:Pjo/oHeX0
- 要は object OutUnko()のobjectを自分の性癖に合わせて好きに使えば良いだけだろ
- 61 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:57:35.49 ID:BJZ2ykMf0
- 美少女は女神クラスから継承すれば良いんじゃ?
- 62 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:57:37.31 ID:nSl7Cx+F0
- 糞設計を実装でリカバリーすることは不可能
- 63 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:57:43.22 ID:czbDYR6B0
- プログラマーの世界でもヲタクはマイノリティーで嫌われる。
こいつらどこでメジャーな勢力として存在するのか不明
- 64 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:58:20.03 ID:bQf801CX0
- グローバル変数つかわかきゃいいんだろ?
- 65 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:58:29.32 ID:LT5KRKpv0
- 人間全体をクラス化したらオブジェクト指向の意味がないだろ
- 78 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 16:03:55.01 ID:L+2Lyl+V0
- >>65
考えすぎ
仕様によっては別に構わんよ - 68 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:59:03.58 ID:eig6SQAQ0
- そこで、マイクロサービスアーキテクチャですよ
- 69 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 15:59:18.40 ID:6dI0KP5K0
- 闇を表現しないものの光は所詮偽物である
- 70 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 16:00:52.86 ID:iMGxTPut0
- 人間インターフェースを定義してウ●コクラスを継承しなければいいだろ
デザインパターンを勉強しろ - 71 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 16:01:28.76 ID:Lc2C8W9Y0
- そもそも人間クラスに排便メソッドを入れてるのが間違い
- 72 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 16:01:31.06 ID:xNQ+gFZF0
- そもそも仕様変更に強いのがオブジェクト指向。そうなってないならオブジェクト指向できていない。
- 74 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 16:01:54.79 ID:KIzeLylV0
- >>1
virtual にしとけ - 76 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 16:02:44.43 ID:RSjF0SjM0
- 美の定義とは
- 77 名前:一般よりも上級の名無しさん 投稿日時:2020/05/02(土) 16:03:39.39 ID:dKDzgbaq0
- Cも分からんのにプログラミングできます!(ドヤッなんて笑止千万
コメント一覧