[表示 : 全て 最新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

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 ]
美少女クラスの排出物はプリンかヨーグルトではないだろうか

102 名前:デフォルトの名無しさん [2014/03/01(土) 21:43:04.71 ]
前スレ使いきってからにしろハゲ

オブジェクト指向なんて今すぐやめてください
toro.2ch.net/test/read.cgi/tech/1384136223/

103 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 21:45:59.71 ]
美少女クラスの排出メソッドは量子的な振る舞いする。
だから、今のOOPLで実装することは不可能。
よく分からないがHaskellのMaybeモナドで実装可能かもしれない。

104 名前:デフォルトの名無しさん [2014/03/01(土) 22:00:32.87 ]
美少女ってちゃんとウンコしてるのかな?
心配だから今度見てあげなきゃ。

105 名前:デフォルトの名無しさん [2014/03/01(土) 22:04:08.37 ]
そもそも美少女に排出メソッドは存在してはならない。
消し去る必要がある。

だがババアになったら復活させる必要もある。
さらに人工肛門の実装も考慮しなければならない。

106 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 22:09:29.71 ]
>>105
人工肛門は、ただのStateパターン

107 名前:デフォルトの名無しさん [2014/03/01(土) 22:13:47.50 ]
人工肛門は割込処理じゃね

108 名前:デフォルトの名無しさん [2014/03/01(土) 22:18:51.90 ]
人工肛門はセキュリティホールを付いたプログラムの書き換え

109 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 22:20:50.63 ]
双方向反復子は、どのオブジェクトが実装すべきだ



110 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 22:31:00.49 ]
今更気付いたんだけど、CompositeとDecoratorってすごく似てるね
最初に美少女クラスを作って、Decoratorで機能を付加していけばいいのかな

111 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 23:20:30.90 ]
そもそもだな、

美少女も人間だからうんこをする

112 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 23:22:21.58 ]
美少女を人間クラスから継承して作るってのが、そもそも間違えなんじゃね?

113 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 23:29:15.36 ]
うんこクラスを基底にするべき

114 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 23:32:54.05 ]
細胞単位で構築して行って人間を定義するまでどんだけかかるんかな

115 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 23:38:04.66 ]
美少女であるかどうかを判定するクラスを作る

116 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 23:40:17.39 ]
おっぱいをポインタでくれ

117 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 23:45:12.09 ]
>>114
最初に大きな人クラスからはじめて、インクリメンタルに
細部のオブジェクトまで作り込んでいくんじゃないのか?
とはいえ、OSSでのOOPのプロジェクトは大概は失敗してるから、
分析が終わらないようなものは、cで書くのがイイんだろうけども

118 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 23:47:54.19 ]
うんこしない人間がいることを考えると、
うんこするメソッドは人間に組み込まれたものではなくて
任意に着脱可能な関数ポインタ的なアレではないか。

119 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 23:51:04.08 ]
部位によって役割を変えるから細胞ってすごい
それをクラスにするならどんな感じだろうか



120 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 23:51:23.31 ]
特異メソッド?

121 名前:デフォルトの名無しさん mailto:sage [2014/03/01(土) 23:52:12.81 ]
>>119
全部、ただのS式だよ

122 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 00:07:42.80 ]
オブジェクトと呼ばれるものは連想配列で、
もとを辿れば、それは単なるS式の集合体なんだ。
自己相似的なLispこそ万物を記述する真実の言葉だった。

123 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 00:44:47.58 ]
>>32
読めば読むほどじわじわくる最高にキモいレス

124 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 01:37:14.71 ]
>>32ってMVCの理解は間違ってるの?

125 名前:デフォルトの名無しさん [2014/03/02(日) 02:32:41.58 ]
>排便メソッドを実装した人間クラスから美少女クラスが作れない。

人間 human = new 人間(〜)
if (human.sex() == Sex.WOMEN && human.age() > 10 && human.age() < 18 && human.face().look() == Look.BEAUTY) {
 print "美少女!"
}

126 名前:デフォルトの名無しさん [2014/03/02(日) 02:34:10.52 ]
美少女クラスを作ろうってのがそもそも設計ミス

127 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 02:40:33.09 ]
排便メソッドが実装されていないと人間じゃないというなら
美少女は人間じゃないということになる。
要するに美少女を人間ととらえるなら、排便メソッドは人間に定義されるべきではないし、
人間ととらえないなら人間クラスから派生するのが間違い。

128 名前:デフォルトの名無しさん [2014/03/02(日) 02:42:07.72 ]
カプセル化だけでいい。

継承と多相性は混乱と複雑さをもたらすだけ。たぶん禿が出来心で
持ち込んだだけだろう。

最初はすごいと思ったが、すごいことよりも面倒くささのデメリット
の方が大きい。

テンプレートのせいですっかり呪文コードになった。C++11/14で少しは
改善されつつあるが、本質的には呪文、呪文、呪文、呪文、呪文。

エコエコアザラク

129 名前:デフォルトの名無しさん [2014/03/02(日) 02:42:15.50 ]
美少女は人間から派生して存在するわけじゃない、人間の一状態でしかない



130 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 02:42:40.68 ]
>>125
human.unko(); // メソッドを隠蔽できない

131 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 02:45:54.44 ]
いや、AbstractFactoryで、スカトロビッチと美少女の実体を作り分けたらいいか

132 名前:デフォルトの名無しさん [2014/03/02(日) 02:48:06.72 ]
美少女はウンコしないってんなら、それは人間じゃないから、人間の派生クラスではないアイドルや二次元キャラと同様のまったく別のクラスだろ

133 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 02:50:01.16 ]
お前らこういうの好きだよな

134 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 02:50:11.47 ]
外部へAPIを隠蔽したいんだよ

135 名前:デフォルトの名無しさん [2014/03/02(日) 02:52:33.44 ]
>>1
あちこちのスレにマルチしやがって糞しね

136 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 02:53:17.63 ]
糞しね ・・・ 糞して寝ろの略

137 名前:「ガスライティング 集団ストーカー カルト」で検索を! [2014/03/02(日) 03:37:04.61 ]
★マインドコントロールの手法★

・沢山の人が偏った意見を一貫して支持する
 偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法

・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
 誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法


↑マスコミや、カルトのネット工作員がやっていること

TVなどが、偏った思想や考え方に染まっているフリや常識が通じないフリをする人間をよく出演させるのは、
カルトよりキチガイに見える人たちを作ることで批判の矛先をカルトから逸らすことが目的。

リアルでもネットでも、偽装左翼は自分たちの主張に理がないことをわかっているのでまともに議論をしようとしないのが特徴。
..

138 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 03:43:28.15 ]
ideone.com/ZUltlB

139 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 03:44:36.32 ]
>>137
それでも美少女はウンコしない



140 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 04:11:37.31 ]
>>137
ブーメラン乙

141 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 07:03:59.01 ]
オーバーライドして SIGILL でも飛ばしとけ






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

前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