トップページ⇒tech
1001コメント277KB

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

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん2014/03/01(土) 16:49:54.65
オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。
http://hayabusa3.2ch.net/test/read.cgi/news/1393649485/

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

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

たとえば、最近ではあまり新規では見かけなくなったが、医療分野で使われているDICOM規格をはじめ、UNIXやLinuxで
今なお使われているX Window Systemの仕様書など、1980年代ごろにはオブジェクト指向規格書やオブジェクト指向
仕様書なるものも大量に存在した。
http://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
0809デフォルトの名無しさん2014/09/03(水) 19:12:15.35ID:qW20Ksi1
>>808
>>663
0810デフォルトの名無しさん2014/09/03(水) 19:56:12.00ID:VIvsBTwH
>>808
美少女がウンコしなかったら美少女のウンコが食えなくなるじゃないか
それはやめてくれ
0811デフォルトの名無しさん2014/09/03(水) 21:11:23.29ID:TCoLldH3
栗饅頭を食べると旨いけど、なくなるだろ?
でも食べないと、なくならないけど旨くないだろ?
どうしたらいい?

ドラ「はい、バイバイン」
0812デフォルトの名無しさん2014/09/04(木) 02:18:59.70ID:B/UF4Mgg
ウンコはどう考えればいいんだ
リソースなのか?
0813デフォルトの名無しさん2014/09/04(木) 03:08:22.81ID:OCBOYGfu
まず事象としてはストリームであり、返り値としてのオブジェクトでもあると考えるべき
やや同期処理が複雑化することにも配慮する必要がある
標準入出力との整合性と非同期IOの両立が必要になる
排便と並行で排尿を伴うことがあるが、片方のみ完了した段階で清掃行為を始めても結局ロックされてない方の排泄物に塗れてしまうからだ
これは構造的なデッドロックである。一台の便器リソースの上でこの問題を並列処理することは不可能と思われている。効率的な並列処理方法の発明が待たれる課題と言えよう
個人的には楽観的ロックの活用の余地があると思う。さらにより積極的には、エラー忘却型コンピューティングの適用が可能な分野ではなかろうか
0814デフォルトの名無しさん2014/09/04(木) 13:02:27.46ID:7dB2Q1uZ
>>812
美少女のウンコは高級食材
0815デフォルトの名無しさん2014/09/04(木) 16:01:00.65ID:mQNqO57b
Unko haiben()のパラメータにlong moneyが必要なのね
美少女のインスタンスによっては、Integer.MAX_VALUEを渡してもお金足りない
0816デフォルトの名無しさん2014/09/04(木) 19:12:20.03ID:89WWur94
いやloveも必要だ
しかし俺には型が分からない
0817デフォルトの名無しさん2014/09/04(木) 21:02:07.58ID:gpU5zEQW
もう議論が嫌になったと見える
0818デフォルトの名無しさん2014/09/04(木) 21:19:47.28ID:QAcwrcLQ
だーから、大前提として「美少女はうんこしない」って言うのがあるわけ。これが唯一にして絶対の要件。
実行時エラー吐き出すだの隠蔽すればいいだのそんなのは実装として間違い。
存在しないはずのものがあるから実行時エラーで死ぬし、隠蔽しないといけなくなるんだろ。

スカトロマニアの言っている「美少女のうんこが存在しなくなる」っていうのは別の要件だから、
「美少女」から派生した「うんこする美少女」を実現すれば解決する話だろ。
0819デフォルトの名無しさん2014/09/05(金) 00:33:45.27ID:a7+2CN2u
単細胞のゾウリムシですらウンコするというのに・・・
0820デフォルトの名無しさん2014/09/05(金) 02:03:37.06ID:GdbQxB5G
ここはスカトロ派の勝ちだろ
スカトロ思考に従ってクラスを設計しよう
0821デフォルトの名無しさん2014/09/05(金) 02:21:38.69ID:7uQ6AMFi
美少女がうんこするかどうかは要件次第だよ。
普通はしないが、スカトロが要件に入っていたらする必要がある。
だから、通常の美少女クラスには持たせられないが
排便インタフェースを持った派生クラスの形での実装はアリだと思うんだ
0822デフォルトの名無しさん2014/09/05(金) 03:01:52.07ID:a7+2CN2u
それは微妙だな
スカトロ美少女でも、最初は普通の美少女だったんじゃないかと思う
なにかのきっかけで「変化」が起きると、排便するようになるものと考えられる
つまり、排便は美少女の「バックドア」が開くことによって発動する
実装ではなく、「脆弱性」なのではないか
0823デフォルトの名無しさん2014/09/05(金) 10:11:53.01ID:kg7b/6er
ウンコ穴(セキュリティホール)
0824デフォルトの名無しさん2014/09/05(金) 11:57:38.23ID:qmuQRxyX
じゃあ、やおい穴は?
0825デフォルトの名無しさん2014/09/05(金) 14:26:29.69ID:DyBFlc/l
糞(人糞)=人が飲食して内臓器官で栄養を吸収た後の残りかす
糞クラスに必要な要素とは
皆様考査をよろしくお願いします
0826デフォルトの名無しさん2014/09/05(金) 16:37:02.72ID:bsJL9R2a
>>825
美少女がご飯を食べ、なおかつ100%消化吸収出来ない事
まずだいたい当てはまると思うw
0827デフォルトの名無しさん2014/09/06(土) 00:23:03.66ID:+Cq7+s9w
まずヒト科ヒトを定義するところから始めろ
0828デフォルトの名無しさん2014/09/06(土) 00:27:12.12ID:FxO0l8rM
まずは原子からだろ
0829デフォルトの名無しさん2014/09/06(土) 01:25:32.56ID:41blr29b
ユーザーの意見とかを無節操に取り入れていくと破綻するってことがよく分かるスレだな。
あらゆるジャンルとかを表現するには、
まだまだプログラム言語は貧弱すぎるってだけのこと。
0830デフォルトの名無しさん2014/09/06(土) 01:43:34.98ID:OMjL4jEt
入門書等で現実に則した、とはよく言うけど現実に則したら>>828の言う通り人クラス作るためには原子から始めないといけないからなw
0831デフォルトの名無しさん2014/09/06(土) 06:16:39.46ID:tSCKRkac
どれが解として汎用的なのか
・美少女は、ヒトと同等の食物を摂取するが、100% 消化率を持つため、排泄に至る廃棄物が体内に生じない
・美少女は、排泄を要する廃棄物が体内に生じるほどの食物を摂取しない
・美少女は、体内に生じた廃棄を、ウンコに代わる美しい排泄物または形態を以って排泄する
・美少女を生き物の枠でくくるとか無理
0832デフォルトの名無しさん2014/09/06(土) 07:57:20.17ID:1x8EnNND
現実の則して、がキモスMAXなアホを量産しただけなのがよく分かるなw
0833デフォルトの名無しさん2014/09/06(土) 09:11:35.63ID:K6q5qWzS
非現実的なプログラミングでは非現実的な仕様は満たせない
0834デフォルトの名無しさん2014/09/06(土) 09:12:06.43ID:chlXawyT
奥が深いな
0835デフォルトの名無しさん2014/09/06(土) 12:39:04.23ID:bqJb4ygb
・美少女はイチゴしか食べないから、イチゴミルクを排泄する
0836デフォルトの名無しさん2014/09/06(土) 13:01:10.89ID:/bkdNzZR
非現実的なプログラミングでしか非現実的な仕様は満たせない
0837デフォルトの名無しさん2014/09/06(土) 15:41:53.10ID:v/IF1bgH
こういう一見くだらない議論を徹底的にしないと本当のオブジェクト指向の知識が身に付かないんだよな
ところで>>831

俺はどれも賛成しないな
美少女もくっさいくっさいウンコをする
それを食べる事にこそ価値があると思う
0838デフォルトの名無しさん2014/09/07(日) 06:20:52.72ID:XizgQSPQ
不毛な議論を何時間、何日間、何年続けても不毛だけどな。
0839桃白白 ◆9Jro6YFwm650 2014/09/07(日) 09:21:21.93ID:bAAOGsFe
           |
            |  彡⌒ミ
           \ (´・ω・`)
             (|   |)::::
              (γ /:::::::
               し \:::
                  \
0840デフォルトの名無しさん2014/09/07(日) 09:26:14.11ID:/xMXQIAp
そりゃ、ウンコを何時間、何日間、何円間眺め続けてもウンコだわな。
0841デフォルトの名無しさん2014/09/08(月) 09:26:16.80ID:95P8owa8
ウンコを何日も眺め続ければ発酵などを伴い物質的に変化するだろ。
0842デフォルトの名無しさん2014/09/08(月) 23:11:18.77ID:OWA9QNF6
つまりFIFOクラスを実装することになる訳だ。
0843デフォルトの名無しさん2014/09/08(月) 23:47:47.45ID:ufQ8S1WX
つまり、Unkoを積むキューがあるわけだな
0844デフォルトの名無しさん2014/09/09(火) 00:07:03.88ID:kIMuAYU9
単細胞生物にも細胞肛門があってウンコをする
単細胞生物にも美少女がいるとしたら、ウンコをするのかしないのか?
これによって美少女クラスの継承が大きく変わってしまうぞ
0845デフォルトの名無しさん2014/09/09(火) 10:47:33.30ID:9biGiWMs
RNAかDNAしか持たない半生物、つまりウイルスかもしれない。
熱狂は出血熱の一種の恐れもある。
0846デフォルトの名無しさん2014/09/09(火) 14:18:59.60ID:gwS2ebzP
このスレに隔離されている限り安全
0847デフォルトの名無しさん2014/09/09(火) 19:09:49.18ID:kp00Q8e9
>>830
でも、原子クラスだけを作ったところで人オブジェクトは作れないでしょ
どの分子を使って、それらをどのように配置して、といった情報も必要
つまり、原子より上位の情報を表現したクラスも人オブジェクトを作るためには必要
そして、下位(例えば、原子)の情報を表現したクラスが人オブジェクトにとって機能上必要ないと判断すれば
その実装は省略しても良いのでは
だから、人オブジェクトを作る時に原子クラスを実装していないからといって
オブジェクト指向が現実に則してオブジェクトを作っていないと安易に言えないのでは
0848デフォルトの名無しさん2014/09/09(火) 21:51:31.56ID:ACZnc7/q
オーバーライドで何もしないようにすればいい話だろ。
0849デフォルトの名無しさん2014/09/09(火) 22:28:27.08ID:aH1xMpvJ
>>847
原子を避けて通るのは将来の拡張において不具合を生む可能性にならないか?
例えば呼吸するメソッドを作るにしても、ただ息を吸うだけで済むなら実装する必要ないけど、
体内にもつ酸素分子を二酸化炭素分子に変換させろ、とかが追加案件で降ってきたら爆死しそうだ
0850デフォルトの名無しさん2014/09/09(火) 23:10:13.93ID:kp00Q8e9
>>849
なるほど、ためしてガッテン系ですか
ゲームにばかり目が向いていたので盲点でした
あれはいろんな分子や器官を実装しないといけないので大変そうですね
放射線の案件なんかが来た時には…
0851デフォルトの名無しさん2014/09/09(火) 23:37:24.93ID:GVPse+39
美少女のあの消化液の強烈な苦味と強烈な悪臭どうにかならないかなあ
いい味を感じていい匂いに感じるように俺の舌と鼻クラスも改造したい
0852デフォルトの名無しさん2014/09/11(木) 07:20:58.68ID:HBrj4G/Y
美少女インターフェースを使えば解決
0853デフォルトの名無しさん2014/09/11(木) 09:27:35.97ID:Wf5PAqOh
↑はアホの代表
0854デフォルトの名無しさん2014/09/11(木) 11:17:57.47ID:awRn/eWy
↑は、そのアホに規制して生きてるダニ
0855デフォルトの名無しさん2014/09/11(木) 12:25:40.14ID:TzXqzUOg
↑はウンチする方の美少女
0856デフォルトの名無しさん2014/09/11(木) 22:12:40.61ID:Cc2k1xNo
→ 普通に美少女
0857デフォルトの名無しさん2014/09/12(金) 00:23:27.66ID:jWAgZsfc
↓美少女が一言
0858桃白白 ◆9Jro6YFwm650 2014/09/12(金) 07:00:49.05ID:9osvpauL
               ____
             /      \
           / ─    ─ \
          /   (●)  (●)  \       おはおー
            |      (__人__)     |
          \     `⌒´    ,/
          /     ー‐    \
0859デフォルトの名無しさん2014/09/12(金) 21:37:50.77ID:AMfZrM7u
>>875はどのの時代の人間なんだろうか?
0860デフォルトの名無しさん2014/09/12(金) 22:19:31.46ID:U4wM2UPd
15レス先の未来に決まってる
0861デフォルトの名無しさん2014/09/13(土) 06:21:35.53ID:1EEtulRT
C++とC言語の中間の言語が最強だなぁ
0862デフォルトの名無しさん2014/09/13(土) 06:54:29.39ID:WU+mcApI
>>861
それは C に C++ の何を追加すればいいのか?
あるいは C++ から何を排除すればいいのか?

はっ embedded C++ ‥‥
0863デフォルトの名無しさん2014/09/13(土) 08:29:39.23ID:n2gLy+qF
言語に拘ってる奴は総じてカスなのがガチ
0864デフォルトの名無しさん2014/09/13(土) 10:37:30.59ID:IDCmmlK7
美少女は継承しないよ
0865デフォルトの名無しさん2014/09/13(土) 10:55:17.34ID:0rLdV7Vq
俺は美少女のサブクラスだけど、何か質問ある?
0866デフォルトの名無しさん2014/09/13(土) 12:13:32.05ID:WU+mcApI
>>865
継承元スーパークラスを複数お持ちのようですね‥
0867デフォルトの名無しさん2014/09/13(土) 15:18:05.39ID:VE/fbqWK
排便を Dispose() と考えてみたら閃いたんだ
普通の人間は Dispose() しないとウンコの圧迫が起こるんだ
でも、美少女は Dispose() の必要がないからマネージなんだ
ウンコはアンマネージ リソースだったんだ
0868デフォルトの名無しさん2014/09/13(土) 17:34:58.18ID:15BeafyY
排便じゃなく肛門にDispose()が必要なんじゃね?
0869桃白白 ◆9Jro6YFwm650 2014/09/13(土) 17:38:59.71ID:wjssHkxb
そういえばインタフェース使ってメソッドを隠蔽するやり方があるよね。

public class Test {
 public static void main(String[] args) {
  BeautifulGirl girl = new Human();
 }
}

interface BeautifulGirl {

}

class Human implements BeautifulGirl {
 public void unko() {
  System.out.println("ぶりぶりー");
 }
}
0870デフォルトの名無しさん2014/09/13(土) 18:15:54.56ID:WU+mcApI
>>869
BeautifuGirl <- Human なのか?結局 >>424 なのか?
0871デフォルトの名無しさん2014/09/13(土) 23:07:09.69ID:5wElGZSY
じゃあもうこれでいいじゃん

class Human {
 public void unko() {
  System.out.println("ぶぼぼっ、ぶばっ!");
 }
}

interface BeautifulGirl {}

class BeautifulGirlHuman
extends Human
implements BeautifulGirl
{
 public void unko() {
  throw new ImpossibleUnkoException;
 }
}
0872デフォルトの名無しさん2014/09/13(土) 23:21:11.36ID:oDcdBDm2
どう見ても非検査例外じゃねえと思う
0873デフォルトの名無しさん2014/09/14(日) 00:29:38.76ID:pYL8ChvE
>>871
あれ?美少女のウンコ食えなくね?
0874デフォルトの名無しさん2014/09/15(月) 01:15:54.84ID:jSabMZv+
>>873
ウンコする美少女は、いわばこういうことだ

class Human {
 public void unko() { System.out.println("ぶぼぼっ、ぶばっ!"); }
 public void appearance() { System.out.println("美しくない"); }
}

interface FakeBeautifulGirl {}

class FakeBeautifulGirlHuman
extends Human
implements FakeBeautifulGirl
{
 public void appearance() { System.out.println("フェイクにより外見のみ美少女となった"); }
}
0875デフォルトの名無しさん2014/09/15(月) 10:45:55.11ID:wrfh+9F0
>>874
なるほどこれが一番現実に近いクラス設計だな
美少女のウンコも結局普通の人のウンコと同じ

しかし食えるか食えないか、そこだけに差がある
それとやはり見た目が可愛い(*^_^*)
08768702014/09/15(月) 15:59:38.73ID:VIfM4oIh
結局 >>424 なのか?
0877デフォルトの名無しさん2014/09/15(月) 16:21:02.66ID:KIOI8KER
イダルトゥを見て美を感じるなら、それが解であろう。
0878デフォルトの名無しさん2014/09/15(月) 16:48:16.02ID:Cx7MKABq
美少女はウンコしないが好きな食べ物や嫌いな食べ物がある
つまり食物は摂取するという事だ
ということは美少女が食べた物はウンコに変換される前にブラックホールに消え去ってしまうという事なのだろう
美少女自体は排便機能を持たないがブラックホールに委譲してるわけだな

class Blackhole {
 public void unko() {
  System.out.println("event horizon!");
 }
}

class BeautifulGirl {
private Blackhole asshole = new Blackhole();

 public void unko() {
  this.asshole.unko();
 }
}

もし美少女がトイレに入ればそこにはブラックホールが発生している可能性がある
0879デフォルトの名無しさん2014/09/16(火) 04:24:26.41ID:Lca7H6PK
ホントは知ってて言ってるんでしょ?
サナダムシがいるんだよ
0880デフォルトの名無しさん2014/09/19(金) 00:43:45.78ID:OKwVWCiL
>>875
ウンコしないよ
0881デフォルトの名無しさん2014/09/19(金) 04:56:29.83ID:byS0udTb
微生物が全部分解して口からガスになって出てくんだよ
0882デフォルトの名無しさん2014/09/19(金) 07:09:48.16ID:W51CG8r7
口から屁が出てくるのか
それはそれで嫌だな
0883デフォルトの名無しさん2014/09/19(金) 22:06:49.31ID:dw3A5iNu
>>1-10辺りを読んで下までスクロールしたら
話題が全然変わってなくて噴いた
0884デフォルトの名無しさん2014/09/19(金) 22:10:56.75ID:GUgRmWP+
話題が変わらないどころか、話をしてる人も変わってないんだよ。
0885デフォルトの名無しさん2014/09/20(土) 13:03:28.31ID:q935tC4o
関数呼び出しとメソッドのオーバーヘッドに違いは有るのだろうか?
0886デフォルトの名無しさん2014/09/20(土) 16:59:21.51ID:DBxsgTpv
そりゃメソッドは呼び出しまで確定しないからな
0887デフォルトの名無しさん2014/09/22(月) 00:00:14.31ID:pAHEDIwB
ところで美少女のウンコにも種類があると思うんだけど、そこはポリモーフィズムで表現するのか?

便秘便・自然便・軟便・下痢便 それぞれの味と香りを表すクラス?
0888デフォルトの名無しさん2014/09/22(月) 00:03:42.09ID:g2Ql2lun
フィールドで
0889デフォルトの名無しさん2014/09/22(月) 00:50:58.39ID:7V2OgHvP
>>887
MIMEタイプ
0890デフォルトの名無しさん2014/09/22(月) 12:12:17.54ID:u93Qxjkl
application/octet-streamっぽい
0891デフォルトの名無しさん2014/09/22(月) 16:58:52.77ID:LvPIFofq
色とか形とかcssなどのスタイルの話だろ。
0892デフォルトの名無しさん2014/09/23(火) 09:55:36.17ID:UljEbdbt
ロボコン世界大会見てたんだが、設計段階でオブジェクト指向が必須だと痛感した
無駄に複雑に作った挙句に動作の肝がアナログすぎる

複雑な構造は、故障するリスクが増大し
アナログな調整が必要なのは、挙動のミスを誘発する
オブジェクトに出来る事は徹底的に専念させて任せるべき
0893デフォルトの名無しさん2014/09/23(火) 10:03:23.02ID:UljEbdbt
結果は静的オブジェクトに対して人が介在する余地を極力排除して
介在し無くてはならない箇所に人は専念したチームが最初から最後まで
ミスが一度もなく安定してダントツのぶっちぎりで勝ってた
0894デフォルトの名無しさん2014/09/23(火) 12:04:12.20ID:0GR7DMvy
ぶっちぎりの美少女クラスを設計したいな
Unkoオブジェクトの設計が特に大事だと思う
0895デフォルトの名無しさん2014/09/23(火) 23:10:12.64ID:Nq6dJy9E
美少女てのは人以外にもあるんだしインターフェイスか多重継承
0896デフォルトの名無しさん2014/09/24(水) 08:45:04.94ID:WFTQdxOj
オブジェクト指向って、インスタント食品をつくるみたいな感じで、
プログラミングしている気がしないね。
0897デフォルトの名無しさん2014/09/24(水) 08:46:22.19ID:cE+EEWCp
全く分からないw
0898デフォルトの名無しさん2014/09/24(水) 12:40:52.70ID:X4p6+nxl
インスタントだろうがうまいもんだったら OK
0899デフォルトの名無しさん2014/09/24(水) 13:38:19.75ID:27efG/Se
インスタント食品そのものを作るのかと思った
0900デフォルトの名無しさん2014/09/24(水) 14:32:13.06ID:vR0uv7uc
インスタンス食品
0901デフォルトの名無しさん2014/09/24(水) 20:15:47.87ID:8WLT/KOc
>>900
お年を召された方とはつゆ知らず大変失礼いたしましたことお詫び申し上げます
0902デフォルトの名無しさん2014/09/26(金) 13:28:08.01ID:Q2vsaeew
>>887
ウンコしないよ
0903デフォルトの名無しさん2014/09/26(金) 23:12:19.24ID:xr9NkI3J
>>898
味さえ良ければいいわけではなかろう。
食品に含まれる体に好ましくない成分(例えば防腐剤とか農薬とか合成着色料とか化学調味料とか
甘味料とかいろいろありそうだ、俺はその辺詳しくないから最も的確なものを説明はできんが)とか、
産地や賞味期限や何の肉なのかの偽装表示とか、放射能のベクレル検出量が高いとか、栄養のバランス
に問題がないかとかを気にしたほうがいいだろうな。
0904デフォルトの名無しさん2014/09/26(金) 23:15:36.30ID:lQgqSm+m
やはり愚かである
http://mysearch.ritlweb.com/search/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E3%81%AF%E6%84%9A%E3%81%8B%E3%81%AA%E8%80%83%E3%81%88
0905デフォルトの名無しさん2014/09/27(土) 00:03:01.28ID:2YkqVza8
>>903
それ別にインスタント関係ないし
0906デフォルトの名無しさん2014/09/27(土) 03:14:22.72ID:tkA+uJKc
美少女は超越した存在であるのでオブジェクト化できないよ
0907デフォルトの名無しさん2014/09/28(日) 08:31:46.06ID:JIuEAavz
超越した存在クラスを継承するってことか
0908デフォルトの名無しさん2014/09/28(日) 09:23:29.27ID:kOgp2LjF
つまり抽象的なものなので
それを実体化したものは全て「ただの人」になるってことじゃないの?
レス数が900を超えています。1000を超えると表示できなくなるよ。