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

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 でも飛ばしとけ

142 名前:デフォルトの名無しさん [2014/03/02(日) 07:10:43.59 ]
うんこしないよ

143 名前:デフォルトの名無しさん [2014/03/02(日) 07:13:45.62 ]
するよ

144 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 07:39:34.13 ]
オブジェクト指向では「人間」クラスから排便しない「美少女」クラスが作れないって
それはそもそも"排便しない"は「人間」クラスの設計上ありえない条件なのだから
そう主張してる関数型言語あたりの人が
我々の記法を使うことで「美少女は排便しなくなるのだ!」って主張するオチにして欲しいのではないか。

145 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 08:57:54.07 ]
>>144
人間でも腸閉塞になれば排便しないよ

146 名前:デフォルトの名無しさん [2014/03/02(日) 09:00:00.70 ]
>>145
そりゃ病気だからunko()メソッドがエラーを返してるだけだ



147 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 09:04:08.02 ]
人間クラスから継承してしまうと、排便以前にトイレの待ち行列に並べてしまうのでまずい。

148 名前:デフォルトの名無しさん [2014/03/02(日) 09:28:30.82 ]
トイレqueueに並ぶこと自体は問題ない
pop()された後に排便メソッドさえ実行しなければ
排尿メソッドは許可されてるんだろ?

149 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 09:29:58.19 ]
人間がみんなうんこするっていうのは間違ってる。
過去から現在までの人間には当てはまるが
現在から未来の人間に当てはまるかはわからないからな。

150 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 10:03:25.16 ]
つまるところ「人間の定義とは」という話になるだけ
両足がなくて歩くメソッドが使えなくても人間だ
腸に障害があって排便メソッドが使えなくても人間だ

じゃあ人間が共通して備えてる性質って何だ
ホモサピエンスのDNAを持っていることくらいしか絶対共通の定義はできない

そこで登場するのがプロトタイプベースのオブジェクト指向だ
人間という静的なクラスは存在しない
「ホモサピエンスのDNAを持ち排便機能を持ったオブジェクト」や
「排便機能を持たない美少女オブジェクト」などを自由に生成し、ダックタイピングでそれらを識別し扱うことができる

もちろんプロトタイプベースのオブジェクト指向の欠点もあるので決して銀の弾丸ではない

151 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 10:03:34.75 ]
生物クラス
 食事メソッド
 排便メソッド
人間クラス : 生物クラス
男クラス : 人間クラス
女クラス : 人間クラス
 美プロパティ

専用のメソッドが必要なときだけクラスを用意する感じかな
なら男・女はプロパティか

152 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 10:24:29.48 ]
なるほど。プロトタイプベースが現実のオブジェクトにしっくりくるな。

153 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 10:26:33.48 ]
男女は機能の違いが有るからメソッドかと

154 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 10:49:20.47 ]
結局は共通点によるグループ分けなんだよな
全てがオリジナルって考えたらオブジェクト指向は成り立たない
右手と左手は、同じ"手"から派生させて良いものか

155 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 10:57:27.82 ]
Javascript方式かな?
全てがobjectクラスからの派生で、プロトタイプベースで独自機能を持つような感じで。

156 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 11:10:10.50 ]
万能細胞の原理を取り入れるならobjectクラスにほぼすべてが実装されていて、文科の際にメソッドやプロパティが適宜public/privateが切り替わる。
分化先では機能を実装しない。



157 名前:デフォルトの名無しさん [2014/03/02(日) 11:35:28.68 ]
うーんそう考えると細胞ってすげえな

158 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 11:45:35.63 ]
staticおじさん元気かなぁw

159 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 12:51:09.87 ]
staticとはいったい・・・うごごご!

160 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 13:03:09.49 ]
排便メソッドをオーバーライドしてマシュマロを排出する様にすれば

161 名前:デフォルトの名無しさん [2014/03/02(日) 13:35:02.31 ]
publicなプロパティを一時的にprivateにする必要がある。
あくまでも一時的に。

162 名前:デフォルトの名無しさん [2014/03/02(日) 14:40:13.67 ]
オブジェクト指向の概念を現実に適用しようとするからこうなるだけ

163 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 15:00:18.60 ]
うんこしない美少女が現実?

164 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 15:06:45.80 ]
排便メソッドはあるけどprivateになってて外からは見えない

165 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 15:42:36.93 ]
パパラッチオブジェクトでラップするとprivateなメソッドにもアクセスできるようになります。

166 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 16:46:37.60 ]
馬鹿ほど万能解を求める
解法を二つも覚えていられないから



167 名前:デフォルトの名無しさん [2014/03/02(日) 19:54:39.44 ]
>>164
この世にprivateなど存在しない。

168 名前:デフォルトの名無しさん [2014/03/02(日) 19:55:21.56 ]
オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れないとは、
オブジェクト指向の設計の難しさを表現したものである。

■概要 [編集]
2001年に始まり今なお続く「石川梨華ってウンコするの?」という大論争をオブジェクト指向で設計すると
どうなるのかという問題である。 下品な例だが納期が迫った時期に顧客の要望による大幅な仕様変更、
それに耐えうる設計見積を作れるか、という非常に根の深い問題である。 ベストな答えはまだ得られていない。

■主な見解 [編集]
排便メソッドをオーバーライド [編集]
排便メソッドをオーバーライドし黄金やnullを返すようにするという意見である。
美少女には排便自体が存在してはならない、という意見があり根本的な解決には至っていない。

仕様が間違ってる [編集]
美少女でもウンコはするものであり、そもそも仕様が間違ってるという意見である。顧客との直取引であれば
フルスクラッチからの作り直しになると説明し、高額な見積を提示することで回避すればいいと言う。
だが、顧客の要求仕様は絶対であり、ましてや孫請けの派遣社員、いわゆるITドカタに拒否する権限などない
という反論意見がある。彼らは黒いモノも白いと言わなければならない。
 顧客「美少女はウンコしないよ」
 元請「美少女はウンコしないらしいぞ」
 下請「美少女はウンコしないことにします」
 孫請「…」
 派遣「」
これがデスマーチだ。
https://twitter.com/ProgrammingMono/status/440035904996921344>>163






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

前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