[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 06/26 23:08 / Filesize : 115 KB / Number-of Response : 533
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

オブジェクト指向は愚かな考え。



1 名前:デフォルトの名無しさん [2014/03/01(土) 16:49:54.65 ]
オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。
hayabusa3.2ch.net/test/read.cgi/news/1393649485/

オブジェクト指向(英語:Object Oriented)とは、主にソフトウェアの設計や開発における考え方のひとつ。
大きな意味でのデザインパターンである。

近年では「オブジェクト指向」というとC++、Java、C#、Ruby、PHPなどの「オブジェクト指向プログラミング言語」、
およびそれらを用いた「オブジェクト指向プログラミング」が世の大半を占めている関係で、まるでイコールのように
言われることも多いが、あくまで物事の考え方であり、プログラミング言語に限ったものではない。

たとえば、最近ではあまり新規では見かけなくなったが、医療分野で使われているDICOM規格をはじめ、UNIXやLinuxで
今なお使われているX Window Systemの仕様書など、1980年代ごろにはオブジェクト指向規格書やオブジェクト指向
仕様書なるものも大量に存在した。
monobook.org/wiki/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91

2 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 16:52:25.95 ]
やりー糞スレの2GET!

3 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 16:56:46.01 ]
マジレスすると、美少女かどうかは
顔などの属性(プロパティ)できまるものなので

正しい設計は人間クラスがあって
そのインスタンスの一つとして
美少女がある。美少女自体はクラスにならない。

4 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:03:26.64 ]
美少女クラスは人間クラスを継承したクラスじゃないの?個人がインスタンスになるべきでは?

5 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:05:39.90 ]
>>4
それだと、「排便メソッドを実装した人間クラスから美少女クラスが作れない。 」
事になってしまう。

それはおかしい(矛盾してしまう)ので美少女はクラスではないということ。

6 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:08:36.84 ]
>>1
生きたままヒグマに喰われて死ねゴミ

7 名前:デフォルトの名無しさん [2014/03/01(土) 17:08:50.73 ]
>>5
矛盾するってことは美少女は人間じゃないってことだから
人間を継承できるべきでないってことになるよね。

8 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:11:17.47 ]
人間クラスは美少女クラスを継承したものじゃないの?
サブクラスに排便メソッドを作れば解決

9 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:11:33.98 ]
> 人間を継承できるべきでないってことになるよね。

うん。だから人間がクラスで
美少女(や普通の人)はインスタンスだって。

10 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:13:51.28 ]
ニートやゴスロリ服は
ミックスインやトレイトなんだろうか。

なんだかんだ言ってオブジェクト指向が
ぴったり当てはまってるじゃんw



11 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:14:22.05 ]
× ニートやゴスロリ服は
○ ニーソ

12 名前:デフォルトの名無しさん [2014/03/01(土) 17:18:53.87 ]
>>8
ソレダ!人間には生物種としての人間と美少女でないものとしての
人間があるわけだな。

class 生物である人間
class 美少女でない人間 extends 生物である人間

class 生物でない人間
class 美少女である人間 extends 生物でない人間

13 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:20:30.17 ]
抽象クラスの神に排便インターフェースを実装したのが女。実装しなかったのが美少女。

14 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:20:53.37 ]
たいてい「オブジェクト指向は間違い!」みたいなスレって
言ってる奴が間違ってるだけなんだよな(苦笑)

15 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:22:55.78 ]
美少女のように歩き、美少女のように振舞うならなら、それは美少女だ。

16 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:23:18.38 ]
ここは精神病だろ

17 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:24:57.79 ]
美少女のように歩き、美少女のように振舞うならなら、それは詐欺師だ。

18 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:25:06.52 ]
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所

19 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:25:42.66 ]
どんなメソッドもオーバーライドできるから、
排便だろうとゲロだろうと美しく上書きできる。

20 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:26:25.27 ]
美少女オブジェクトはage属性によって老婆オブジェクトに変更される
すると、ウンコをしない老婆が出来てしまう。



21 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:29:09.47 ]
それを美老婆オブジェクトという

22 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:30:28.78 ]
>>1
死ねカス

23 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:33:13.01 ]
排便インターフェースを実装した老婆オブジェクトの実体を生成するために、
美少女を老婆のコンストラクタ引数に渡す。このことに疑問を感じる。

24 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:33:38.79 ]
■追加要求仕様
美少女を追加せよ。
ただし美少女には排便メソッドが存在してはならない。

現実でも起こりうる。

25 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:34:27.87 ]
>>1
クソスレ立てんなボケ

26 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:35:08.67 ]
オブジェクト生成時に時空を確認してフラグを渡しとけ。
サザエさん時空ならageは増えない。

27 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:35:17.05 ]
>>23
やっぱりお前のオブジェクト指向は間違ってるよw

年齢という属性が違うだけでインスタンスは同じなんだから
age属性を変えるだけだろ。

28 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:37:55.29 ]
>>27
これって、MVCにするものでしょ。オブジェクトが一定期間生存したらViewを更新。
美少女はController。

29 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:38:42.31 ]
>>28
なんで的はずれなレスをするんだ?

30 名前:デフォルトの名無しさん [2014/03/01(土) 17:38:56.92 ]
mix-inで解決できる問題。



31 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:39:48.69 ]
mix-inはできるが
mix-outはできないので
クラスの機能は必要最小限にするべき。

32 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:40:32.88 ]
>>29
年齢って属性自体はModelが持つものだろ。
排便インターフェイスはControllerが実装するものじゃないのか?

33 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:40:46.82 ]
排便メソッドってのが、オブジェクト指向のセンスの無さの現われだな。
抽象化がぜんぜんできてないじゃないか。

(不要物の)排出メソッドとか破棄メソッドが元にあって、
人間クラスでは排便という振る舞いが実装されていると考えれ。
美少女クラスでの排出方法は、お好みに合わせて実装しなよ。

34 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:42:18.53 ]
排便インターフェイスはモデルにあるべき。
つーか人間クラス=モデル
ビューは人間の見た目。

35 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:43:02.86 ]
>>33
排便時のViewの実装には工数が掛かり過ぎるからダメ。

36 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:43:58.26 ]
処理をどう表現するかはビューだが
処理自体はモデルだろ。

37 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:44:51.48 ]
>>35
お前は何を言っているんだ?

38 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:45:12.48 ]
排泄はメソッドではなくイベントである。
つまりイベントを簡潔明瞭に書けない言語は欠陥品である。

39 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:45:46.80 ]
ユーザーがコントローラーの排便メソッドを使って、
Modelにウンコしろってメッセージ送るんじゃないのか?

40 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:46:30.89 ]
てかMVCで設計することが間違ってるだろ



41 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:46:44.39 ]
>>39
排便は外部から施されるものではない

42 名前:デフォルトの名無しさん [2014/03/01(土) 17:48:22.18 ]
>>38
これだな

43 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:51:52.05 ]
イベントが発生したとしても、実際の振る舞いはメソッドに実装されていると思うけど。

44 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:52:12.28 ]
ここでまともに書き込みしてるヤツ>>1だろ

45 名前:デフォルトの名無しさん [2014/03/01(土) 17:53:31.56 ]
ウンコしないよ

46 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:53:54.15 ]
>>41
普通は美少女に対してウンコしろってメッセージを送るよね

47 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:55:17.59 ]
>>46
送らないでしょ。
美少女オブジェクトの内部で、排泄の必要が発生したら中からメソッド呼ぶだけでしょ。

48 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 17:55:40.88 ]
排便メソッドがプライベートなら議論する必要なくね?

49 名前:デフォルトの名無しさん [2014/03/01(土) 18:01:04.53 ]
>>48
それ腸閉塞

50 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 18:02:18.40 ]
排便メソッドは人間クラスじゃなくて、生物クラスから継承しているメソッドだしなぁ…



51 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 18:04:27.21 ]
排便メソッドをオーバーライドすればよくね?
違うの?

52 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 18:04:40.21 ]
何?排便メソッドはfriend classにだけ公開するの?

53 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 18:16:23.08 ]
スカトロマニアの親が持つ排便メソッドを外部へ提供せず隠蔽したいんだよね?
AdapterかBridgeパターン使えば隠せるんじゃないの

54 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 18:21:48.75 ]
>>51
単純に考えたら、それで十分。
美少女クラスが排便メソッドを外部に提供したらダメって問題設定じゃないの?

55 名前:デフォルトの名無しさん [2014/03/01(土) 18:36:58.33 ]
>>51
美少女に排便メソッド自体が存在してはならない。
例外を返そうが、黄金を返そうがダメ。

56 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 18:37:49.99 ]
性的型付けなら、コンパイル時にウンコするかしないか分かる。
安心してウンコしろってメッセージを送ることができる。
動的型付けだとと実行するまでウンコするかしないか分からない
スカトロビッチだと思って美少女にウンコしろってメッセージを送ると後の祭り。

57 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 18:41:24.36 ]
故に、PythonistやRubyistたちは心に闇を抱えている。

58 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 18:42:50.29 ]
排便っていう行為は哺乳類系の全生物に共通だから抽象的でもないし、オーバーライドも不可能

class 生物 {
final public うんこ 排便(){
ブリブリブリ;
return うんこ;
}
}

戻り値をどう扱うかは美少女次第

59 名前:デフォルトの名無しさん [2014/03/01(土) 18:49:34.06 ]
彼女がウンコしてるとこ見たことないんだけど。

60 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 18:53:51.13 ]
スカトロビッチを美少女に委譲して、外部に排便メソッドを提供しない。
後は、各クラスにヒューマノイドinterfaceを実装すれば完成。



61 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 18:54:48.10 ]
>>59
俺も見たことないわ

62 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 19:02:16.27 ]
美少女クラスの排便メソッドが黄金を返すようにオーバーライドすればいいじゃない

63 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 19:04:00.99 ]
じゃあunkと黄金には継承関係が成り立つな

64 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 19:07:43.87 ]
wikipediaに継承関係が載ってた

65 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 19:17:40.60 ]
人間と服はオブジェクトとしては別物である。人間はオーガニックな生物の一つとしての継承木に入るが、
服は靴、帽子等の、衣料品の継承木または、民族衣装を分類する上での関連図などに入る。だがもし、
人間と服にしか見えない宇宙人の融合体が存在するとしたら、どのように表現すればよいのか?
stackoverflow.com/questions/3756807/why-is-the-object-oriented-model-so-occupying-monopolizing

66 名前:デフォルトの名無しさん [2014/03/01(土) 19:17:58.43 ]
ウンコしないよ

67 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 19:28:18.25 ]
Haskellみたいな関数型だと、美少女って、どう表現するの?

68 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 19:32:21.49 ]
>>58
排便が返り値を必要とするメソッドかプロパティかは重要な問題だよね

69 名前:デフォルトの名無しさん [2014/03/01(土) 19:38:41.62 ]
>>68
排便はイベントだ

70 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 19:40:53.04 ]
美少女クラスがあって
それを継承したクラスに人間インターフェイスとか二次元インターフェイスとかアイドルインターフェイスを実装するのかな



71 名前:デフォルトの名無しさん [2014/03/01(土) 19:41:40.12 ]
人間クラスだとしても

排便メソッドだと浣腸っぽい。
排便プロパティだと人工肛門っぽい。
排便イベントが自然。

72 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 19:43:36.23 ]
>>65
着るか着られるかなら、Compositeパターンが使えそう

73 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 19:58:00.76 ]
>>71
排便Eventって、デザパタで言う所のObserverだよね

74 名前:デフォルトの名無しさん [2014/03/01(土) 20:21:31.68 ]
>>73
イベントや関数ポインタの概念がない言語だとそうだな。

75 名前:デフォルトの名無しさん [2014/03/01(土) 20:22:43.13 ]
排便イベントだとダメだな。
あくまで排泄イベント。

唾液なのか汗なのか尿なのか便なのかをボカす必要がある。

76 名前:デフォルトの名無しさん [2014/03/01(土) 20:24:21.16 ]
この問題を的確にこなせない奴が設計見積するからデスマーチが発生する
お客様はムチャを言う

77 名前:デフォルトの名無しさん [2014/03/01(土) 20:24:54.10 ]
>>67
モナドだよ

78 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 20:28:31.37 ]
クラスベースが取っ付き易いのはわかるんだが
たまにはプロトタイプベースのオブジェクト指向のことも思い出してあげてください

79 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 20:32:41.69 ]
>>77
モナドって状態遷移なのか?その状態遷移って継承できるの?

80 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 20:34:11.91 ]
>>78
汚いオヤジから美少女のインスタンスが作られると、精神的に気持ち悪いから却下



81 名前:デフォルトの名無しさん [2014/03/01(土) 20:37:10.15 ]
>>80
ワラタ

82 名前:デフォルトの名無しさん [2014/03/01(土) 20:38:57.43 ]
美少女のウンコを食えない奴らに美少女を語る資格は無い

83 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 20:41:05.20 ]
>>82
クラスの継承図を辿れば、ウンコも黄金カレーも同じものだからな

84 名前:デフォルトの名無しさん [2014/03/01(土) 20:42:22.52 ]
これモー娘全盛期のネタだろ。
最近の若いヤツには意味わかんないんじゃね。

85 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 20:43:51.60 ]
なっちはウンコしないよ

86 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 20:45:19.44 ]
class 美少女 extends 天使

87 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 20:46:17.02 ]
あ、もう人間じゃないことになったんですね

88 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 20:46:43.64 ]
アイ オブジェクト たべたい

89 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 20:48:21.70 ]
>>68
排便したことによる性的刺激が戻り値だろう

90 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 20:50:45.34 ]
>>78
神は{}から自分に似せてアダムを作り、アダムの肋骨からイブを作った。
排便メソッドが何処で継承されたか誰にも分からなかった。



91 名前:デフォルトの名無しさん [2014/03/01(土) 20:52:36.69 ]
生物学的に考えて進化の過程では失うものがある。
現状の言語でこの点が実装されているものはあるのか?

92 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 20:53:17.69 ]
var Adam = {
haiben : function(){
};

var Eve = {

};

93 名前:デフォルトの名無しさん [2014/03/01(土) 20:54:15.31 ]
もう250スレにもなるのか

【石川ってウンコするの?確認その250】
anago.2ch.net/test/read.cgi/ainotane/1271771699/

94 名前:デフォルトの名無しさん [2014/03/01(土) 20:57:12.78 ]
曾孫受けが「ありえない」と言えるかだよなぁ

95 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 21:00:13.00 ]
>>94
排泄メソッドは隔世遺伝するの?

96 名前:デフォルトの名無しさん [2014/03/01(土) 21:00:46.83 ]
人間
美少女
ババア

問題は山積みだ

97 名前:デフォルトの名無しさん [2014/03/01(土) 21:07:03.28 ]
>>95
顧客「美少女はウンコしないよ」
元請「美少女はウンコしないらしいぞ」
下請「美少女はウンコしないことにします」
孫請「…」
派遣「…」

これがデスマーチだ

98 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 21:12:53.80 ]
親クラスの設計が悪いな
実際にうんこしない人間が存在する(人口肛門や食事をしないひとなど)ので
たとえ石川がうんこをしたとしても、この設計は破綻するだろう

オブジェクト指向の弱点は、資産がうんこだと影響範囲が大きくなりすぎることだ

99 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 21:32:26.03 ]
>>97
美少女の排出を観測すれば、波動関数は収束する。

100 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 21:37:18.43 ]
美少女クラスの排出メソッドは、未定義な動作をするのではないか



101 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 21:41:47.70 ]
美少女クラスの排出物はプリンかヨーグルトではないだろうか






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<115KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef