2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

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

1 :デフォルトの名無しさん:2014/03/01(土) 16:49:54.65 .net
オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。
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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                  京都大学霊長類研究所

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

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

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

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

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

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

現実でも起こりうる。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

var Eve = {

};

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

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

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

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

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

問題は山積みだ

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

これがデスマーチだ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

人間 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 .net
美少女クラスを作ろうってのがそもそも設計ミス

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

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

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

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

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

エコエコアザラク

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

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

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

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

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

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

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

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

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

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

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


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

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

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

138 :デフォルトの名無しさん:2014/03/02(日) 03:43:28.15 .net
http://ideone.com/ZUltlB

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

170 :デフォルトの名無しさん:2014/03/02(日) 20:01:37.18 .net
privateであってもNSAには隠せない。

171 :デフォルトの名無しさん:2014/03/02(日) 20:03:26.91 .net
まるでObjective-Cが正しいかのような口ぶりだな

172 :デフォルトの名無しさん:2014/03/02(日) 20:04:06.33 .net
考えよう。
答えは必ずある。

173 :デフォルトの名無しさん:2014/03/02(日) 20:05:09.63 .net
メソッドのようなプル型ではなく、便意ってプッシュ配信なんだよなぁ

174 :デフォルトの名無しさん:2014/03/02(日) 20:08:48.95 .net
非同期的でもある

175 :デフォルトの名無しさん:2014/03/02(日) 20:09:35.07 .net
適切に処理しなければオーバーフローするな

176 :デフォルトの名無しさん:2014/03/02(日) 20:10:42.50 .net
バッファがいっぱいです

177 :デフォルトの名無しさん:2014/03/02(日) 20:10:45.84 .net
>>174
ワラタw

178 :デフォルトの名無しさん:2014/03/02(日) 20:33:00.31 .net
オブジェクト指向が愚かなんじゃなくて
設計する奴が愚かなんだろ

179 :デフォルトの名無しさん:2014/03/02(日) 20:54:11.72 .net
>>178
だがここまで誰一人として設計出来ていない。
まともに設計出来る人間が日本に何人いるのかという問題だな。

この問題は建築士と同様に設計行為を国家資格にして構造設計書に法規制を行う必要性を示している。

180 :デフォルトの名無しさん:2014/03/02(日) 20:58:01.85 .net
【受注系SEとの結婚は苦痛すぎ】
低生涯収入
高稼働労働
人格障害者

181 :デフォルトの名無しさん:2014/03/02(日) 21:01:14.28 .net
しっくりこないんです

182 :デフォルトの名無しさん:2014/03/02(日) 21:03:24.78 .net
あそこの具合が

183 :デフォルトの名無しさん:2014/03/02(日) 21:06:57.34 .net
【受注系SEとの結婚は苦痛すぎ】
低生涯収入
高稼働労働
人格障害者
排便メソッドを実装した人間クラスから美少女クラスを設計できない

184 :デフォルトの名無しさん:2014/03/02(日) 21:12:05.12 .net
SEのケツからひりだされた苦悩がこのスレなんだろ

185 :デフォルトの名無しさん:2014/03/02(日) 21:26:31.83 .net
だから人間クラスに排便メソッドって時点で、設計がだめなんだよ。
ちゃんと抽象化していれば、不要物を捨てるメソッドなんだから、
人間はそれを排便でしてるだけで、美少女クラスにまで排便を引きずることも無いんだよ。

186 :デフォルトの名無しさん:2014/03/02(日) 21:28:19.56 .net
低収入だから

187 :デフォルトの名無しさん:2014/03/02(日) 21:39:34.31 .net
人間と美少女の関係はどうなるんだよ

188 :デフォルトの名無しさん:2014/03/02(日) 22:04:42.23 .net
delete bishoujo.haiben;

189 :デフォルトの名無しさん:2014/03/02(日) 22:27:30.64 .net
かつてヒトの祖先は4原色(赤緑青黄)の視覚を持っていた。
だが進化の過程でヒトは染色体をひとつ失い3原色(赤緑青)の視覚となった。
※現在でも4原色を持つヒトは少なからず存在している。

オブジェクト指向はまだまだ発展途上であり改良の余地があるのではなかろうか?

新しい言語を造ろうではないか

190 :デフォルトの名無しさん:2014/03/02(日) 22:32:19.22 .net
精子と卵子から派生する言語か

191 :デフォルトの名無しさん:2014/03/02(日) 22:57:29.56 .net
言語というか新しいパラダイムだろ
ついでだから今トレンドの非同期プログラミングと相性最悪な例外機構もどうにかしてほしい
期待してるぞ頼んだぞ

192 :デフォルトの名無しさん:2014/03/02(日) 23:16:22.14 .net
>>190
多重継承!
多重継承!

193 :デフォルトの名無しさん:2014/03/02(日) 23:18:49.42 .net
キメラが生まれそうです

194 :デフォルトの名無しさん:2014/03/03(月) 00:37:32.00 .net
おまえらはこういうの好きだよなぁ

195 :デフォルトの名無しさん:2014/03/03(月) 00:58:32.32 .net
>>190
継承しても、どちらの特性も備えていない
卵子に精子を委譲し、卵子が別のクラスを生成したと考えるべき

196 :デフォルトの名無しさん:2014/03/03(月) 01:15:46.17 .net
その辺のFactoryの解説を誰か頼む

197 :デフォルトの名無しさん:2014/03/03(月) 01:22:33.69 .net
その辺のクラスだって、create()メソッドぐらい備えているだろ

198 :デフォルトの名無しさん:2014/03/03(月) 01:29:07.77 .net
哺乳動物というクラスを継承していて
このクラスは新しいインスタンスを生成するのに
二つのクラスからプロパティをランダムでミックスして作る
メソッドは後から実装するが多くの場合直接の親クラスが
教育によってインプリメントを行う。
学習過程が終了すると成績により実際の現場に振り分けられ
動作しながら動的に教育が続けられて専門化されてゆく。

十分有用なら同じく有用なペアクラスが配偶され
そのペアから新しいインスタンスが生成される。
無能ならライフサイクルを終えたらただ廃棄される。それだけ

199 :デフォルトの名無しさん:2014/03/03(月) 01:48:51.51 .net
循環参照したら長生きできるな

200 :デフォルトの名無しさん:2014/03/03(月) 01:50:26.42 .net
なにものもガベージコレクターの手を逃れることはまかりならん

201 :デフォルトの名無しさん:2014/03/03(月) 03:47:07.49 .net
美少女の大腸は返り値を0にすればいいんじゃね?
カスも残らず全吸収

202 :デフォルトの名無しさん:2014/03/03(月) 04:27:49.54 .net
なんだこれ

以前嫌儲の同じスレが伸びてたからって
アフィカスがマルチでむりくり盛り上げてんのか?

203 :デフォルトの名無しさん:2014/03/03(月) 06:02:24.66 .net
そもそもニュー速のスレを継承してるみたいだが…

204 :デフォルトの名無しさん:2014/03/03(月) 06:34:55.45 .net
正方形クラスが四角形クラスを継承すべきでないのと同じように、ここで言うような美少女クラスは
人間クラスを継承すべきではない

205 :デフォルトの名無しさん:2014/03/03(月) 06:37:27.47 .net
これオブジェクト指向がというよりクラスベースが硬すぎるって話じゃないの?
プロトタイプベースなら好きなように継承できるからJSとかやればいいと思うよ

206 :デフォルトの名無しさん:2014/03/03(月) 07:10:11.55 .net
オブジェクト指向とは何だったのか

207 :デフォルトの名無しさん:2014/03/03(月) 07:11:08.22 .net
>>192
単一継承できる時点でダメじゃね?
常に2つじゃないと

208 :デフォルトの名無しさん:2014/03/03(月) 07:11:11.86 .net
俺のクラスは一子相伝

209 :デフォルトの名無しさん:2014/03/03(月) 07:12:43.23 .net
そもそも美少女にケツの穴は存在するのか?

210 :デフォルトの名無しさん:2014/03/03(月) 07:14:19.63 .net
肛門は重要だ

211 :デフォルトの名無しさん:2014/03/03(月) 08:04:57.27 .net
「スパコンで魔方陣」を解いた16歳
http://uni.2ch.net/test/read.cgi/newsplus/1393749755/
25マスの2億7500万を超える全パターン算出に成功

212 :デフォルトの名無しさん:2014/03/03(月) 08:37:53.18 .net
俺が初めて作ったプログラムは数独の自動回答だったよ
PC98でも5分くらいで終わった
最近の子供は軟弱だな

213 :デフォルトの名無しさん:2014/03/03(月) 10:50:01.92 .net
そもそも普通の人間と美少女は別物なのだから、人間クラスから継承しようとするのは設計ミス。

214 :デフォルトの名無しさん:2014/03/03(月) 19:02:50.78 .net
>>212
二十歳過ぎたらタダの人の典型だね☆

215 :デフォルトの名無しさん:2014/03/03(月) 19:36:24.30 .net
オブジェクト指向の理解に、このスレは役に立つ

216 :デフォルトの名無しさん:2014/03/03(月) 19:40:28.30 .net
PC98だともう30代だろ
ただのオッサン

217 :デフォルトの名無しさん:2014/03/03(月) 20:06:29.34 .net
プログラム板では20代以下の方が少数派の若僧だと思う

218 :デフォルトの名無しさん:2014/03/03(月) 21:26:07.47 .net
排便メソッドをオーバーライドして生クリームを排出する様にすると猫ひろしになる

219 :デフォルトの名無しさん:2014/03/03(月) 21:54:34.65 .net
美少女クラスから派生された舘ひろしの排便メソッドは何を返すの?
排便メソッドの戻り値は、ウンコも生クリームも同じ親クラスを継承しているの?

220 :デフォルトの名無しさん:2014/03/04(火) 01:23:53.43 .net
少女は年齢と性別でいいとして美とは何だ?仕様が書不足している

221 :デフォルトの名無しさん:2014/03/04(火) 01:34:07.61 .net
bi-shojo{sex=female,age=45}

222 :デフォルトの名無しさん:2014/03/04(火) 15:43:43.45 .net
>>220
ここでいう美少女の美は、形容詞じゃなくて美少女でひとつの名詞だからいいんだよ

223 :デフォルトの名無しさん:2014/03/04(火) 21:51:22.49 .net
美少女は天使だろ

人間クラスじゃなく天使クラスを継承だよ
人間アダプタクラスに入っているだけ

224 :デフォルトの名無しさん:2014/03/04(火) 22:02:17.67 .net
>>223
コードでおk

225 :デフォルトの名無しさん:2014/03/05(水) 00:50:36.91 .net
これからはテンプレートメタプログラミングの時代

226 :デフォルトの名無しさん:2014/03/05(水) 08:40:35.32 .net
www.amazon.com/Template-Metaprogramming-Concepts-Techniques-Beyond/dp/0321227255/ref=pd_sxp_f_pt/178-3386828-6807318
www.youtube.com/watch?v=Jfu9Kc1D-gQ
channel9.msdn.com/Shows/Going+Deep/Alexandrescu-Meyers-Sutter-On-Static-If-C11-in-2012-Modern-Libraries-and-Metaprogramming
channel9.msdn.com/Shows/Going+Deep/Cpp-and-Beyond-2012-Scott-Meyers-Universal-References-in-Cpp11

227 :デフォルトの名無しさん:2014/03/05(水) 11:10:55.09 .net
ゲームプログラマの俺に言わせれば、オブジェクト指向が愚かな考えとかまるで意味が解らんな。

だって俺ら、まさに多数の物体=オブジェクトを2D・3D空間内で制御してるんだもん。
プレイヤーキャラ、敵キャラ、アイテム、地面、建物、エフェクトその他もろもろ
オブジェクトそのものを現実に扱ってるんだもん。
特に「ゲームオブジェクト」と呼んだりもする。

多数(数十からときには数千、数万個)の「ゲームオブジェクト」が
座標系・描画・物理・AIといった複数の「コンポーネント」をそれぞれ持ち、
相互に「メッセージ」のやり取りをするのがゲームプログラムの一般的な設計だな。

詳しくはゲームエンジンアーキテクチャという本を読んでくれ
PSのアンチャーテッド・シリーズやラストオブアスのメインプログラマが執筆した本だ。

Amazon.co.jp: Game Engine Architecture: Jeff Lander, Matt Whiting, Jason Gregory: 洋書
http://www.amazon.co.jp/dp/1568814135

俺も中学生の頃、「多数のゲーム空間のオブジェクトを管理する」必要性から
アセンブラやC言語で自然にオブジェクト指向の真似事をやっていたね。
(タスクシステムという言葉もあったがあれは日本のガラパゴスだな)
後にC++とC++が吐くアセンブリコードを見て、同じことやってるじゃねーかと解ったのは実に驚いたものだよ。

要は、分野によってはごく自然に行きつく概念であり発想だということだ。

228 :デフォルトの名無しさん:2014/03/05(水) 11:27:50.47 .net
>>227
その言だとクラスベースのインスタンスがはまる例としか受け取れないな
ここはOOPの基本要素(継承、カプセル化、多態など)が美少女についてうまくはまるかを談笑するネタスレであり、君の書き込みは上から目線な姿勢もあいまってやや空気読めてない素敵な書き込みだと言えよう
何言ってんだお前

229 :デフォルトの名無しさん:2014/03/05(水) 11:28:13.52 .net
やっぱりゲームプログラマはレベル高いな
それにくらべ業務系と来たらorz

230 :デフォルトの名無しさん:2014/03/05(水) 11:49:20.05 .net
平日の昼間にこんなところに居る時点でお察し
如何にフレックスでもこの辺はコアタイムだしね
便所に引きこもってるのかな

231 :デフォルトの名無しさん:2014/03/05(水) 12:17:35.54 .net
クラス: デザイン
インスタンス: 製品
継承: 盗作

232 :デフォルトの名無しさん:2014/03/05(水) 12:43:51.63 .net
C++<java<Objective-Cぐらいの順番で原義に近い(教科書で習う)オブジェクト指向に近づいてゆくので
>>227みたいなのを見ると「違うよクソ!C++の継承を見て
『俺オブジェクト指向の良さがわかった』とか言ってる奴と同じぐらいむかつく!」

233 :デフォルトの名無しさん:2014/03/05(水) 12:57:09.09 .net
勝手にむかついてろ
んでハゲろ
USUGEMAN~

234 :デフォルトの名無しさん:2014/03/05(水) 13:02:52.07 .net
(違うよクソ!プリキュアに出てくるお母さんキャラを見て「俺熟女の良さわかった」とか言ってる奴と同じ位むかつく!)

235 :デフォルトの名無しさん:2014/03/05(水) 13:08:30.46 .net
3Dゲームがこの話に近い立ち居地ではあるよなぁ。
途中で何を思ったのかMVCを持ち出そうとした時もあったし・・・
俺もweb系だけど、MVCはねーよと思った。

>>230
もういないと思うけど、怪しまれない程度で便所から戻れよー

236 :デフォルトの名無しさん:2014/03/05(水) 13:20:25.47 .net
三次元ゲーム内世界のルール&物理法則がモデル(M)で
ビュー(V)はハードごとの解像度や画面
そしてそれらを繋ぐ"ゲーム"そのものがコントローラ(C)で
別に問題なく実現できそうだけど?

237 :デフォルトの名無しさん:2014/03/05(水) 13:35:11.88 .net
なんで世界まで範囲が広がってんだ

238 :デフォルトの名無しさん:2014/03/05(水) 15:06:41.02 .net
美少女に排便させられないって、そんなの見たことない。
それなんてエロゲ?

239 :デフォルトの名無しさん:2014/03/05(水) 22:12:05.63 .net
>>237
? MVCの「モデル」っていうのはシステム環境から独立した抽象モデルだから
FPSだったら共通の世界モデルを独立させて、
そことシステム依存のビューをコントローラで繋ぐのが妥当だと思ったけど…?
いったいどこで分けようとされてたの

240 :デフォルトの名無しさん:2014/03/05(水) 22:24:09.77 .net
その方とは違うけどMとCの違いが気になるな
特にCがゲームそのものってなんのこっちゃ?
ゲームそのものなのはルールの方で、コントローラは入力管理とすべきじゃないの。

でもゲームってレンダラや非同期処理AIや通信なんかが絡んでくると結局webのフレームワークみたいにはいかんよ
内部はもうオブジェクト指向設計なんざ知ったことか的な泥臭いキューモデルぶんまわしてて、表層だけをOOPっぽくスクリプトでゆるく書けるように分離してるエンジンばかり

241 :デフォルトの名無しさん:2014/03/06(木) 00:18:54.12 .net
持ち運べるワールドの法則や座標系、物理、キャラステータスとかが「モデル」で
そこの上でモデルの何が何発で壊れる/死ぬ、
何をどうすれば勝ちで負け(ゲームオーバー)なのかなどの
ゲームルール部分は(モデル)「コントローラ」に実装すべきじゃないか?という分類

あれだね"エンジン"部分がモデルで"ゲームルール"部分をコントローラにするか
ゲーム丸ごと独立したモデルにしてコントローラは単なるインタフェースと
捉えるかの違い。

242 :デフォルトの名無しさん:2014/03/06(木) 00:45:46.64 .net
うわぁ……

243 :デフォルトの名無しさん:2014/03/06(木) 00:56:25.10 .net
>>423
return; のみで何の処理もせずに終了するような
美少女クラス::排便メソッド
をオーバーライドする仕様を御提案しましたところ、
貴社におかれましてはそもそもそのようなメソッドの存在が許されざるものであるとの御指摘を頂戴しましたので、

人間クラスの上位クラスとしての美少女クラスを定義することと致し、再提案させて頂きます。

以上

244 :デフォルトの名無しさん:2014/03/06(木) 01:36:13.06 .net
>>239
>>29 >>32 このへん

245 :デフォルトの名無しさん:2014/03/06(木) 01:37:19.21 .net
人間は美少女である。
美少女は人間とは限らない。

こういうことになるが。

246 :デフォルトの名無しさん:2014/03/06(木) 01:40:39.87 .net
やはりお前のMVCは間違っている

247 :デフォルトの名無しさん:2014/03/06(木) 01:42:34.16 .net
俺がMVCだ!

248 :デフォルトの名無しさん:2014/03/06(木) 01:46:07.62 .net
排便メソッドが実行されないと便秘になるという問題を忘れてないか?

249 :デフォルトの名無しさん:2014/03/06(木) 01:47:27.44 .net
まず美少女の体内に便なんてないから

250 :デフォルトの名無しさん:2014/03/06(木) 01:52:47.99 .net
>>248
それはリアルだろがボケ
今時の美少女の諸問題は動的にGCされる
もしくはリファレンスカウンタが、スカトロ系かどうかという分類に基づいた上で視聴者数をカウントして適切なメソッドに監督が分類するから問題ない
不適切な表現を行う監督が存在することは否定しないが、それは設計の問題ではなく監督の問題だと我々視聴者は認識している
異論はあるだろう、存分に申せ。受けて立つ覚悟だ

251 :デフォルトの名無しさん:2014/03/06(木) 01:56:56.90 .net
>>1から読み直せやカス

252 :デフォルトの名無しさん:2014/03/06(木) 01:59:16.02 .net
すみませんでした
読み直して来ました

253 :デフォルトの名無しさん:2014/03/06(木) 02:13:51.96 .net
>>245
人間というサブクラスに bool is美少女 を入れて
is美少女==false の場合にのみ使用するプロパティとして
enum sex={male,female,bysexual}
を用意して、人間::うんこするメソッドを入れれば良い

254 :デフォルトの名無しさん:2014/03/06(木) 18:25:01.44 .net
そこらじゅうにコピペしまくってるあほんだらがいるのはここか!!!!

責任とって全部のスレの削除と
書いてるやつの処理お前らが責任持ってやれよ。

お前のやってることは犯罪だ。

255 :デフォルトの名無しさん:2014/03/06(木) 18:34:46.10 .net
ああ確かにお前の存在は犯罪じみているな

256 :デフォルトの名無しさん:2014/03/07(金) 00:47:54.30 .net
ランボーにぼこぼこにされるぞ

257 :デフォルトの名無しさん:2014/03/07(金) 10:46:25.62 .net
>>254
山崎渉にもよろしくな!

258 :デフォルトの名無しさん:2014/03/07(金) 13:03:53.78 .net
宣伝されてるスレを立ててるBEは全て同一人物なんだよねぇ
無作為にプログラム関係のスレを宣伝するわけでなく必ず特定のBEが立てたスレのみを宣伝する
一体どこの誰がこんなスパム行為をやってるのか知らないが、不思議な話だなぁ

259 :デフォルトの名無しさん:2014/03/07(金) 19:24:17.15 .net
勃起しらわ

260 :デフォルトの名無しさん:2014/03/07(金) 21:38:42.09 .net
美少女は仮想の存在

261 :デフォルトの名無しさん:2014/03/07(金) 21:39:31.47 .net
実身は別にある

262 :デフォルトの名無しさん:2014/03/07(金) 21:42:00.20 .net
つまり人間クラスにvforkメソッドを用意してそこで天使クラスのインスタンスを生成すればよい

263 :デフォルトの名無しさん:2014/03/07(金) 21:44:11.14 .net
あと人間クラスが一定年齢以上だとvforkメソッドで例外発生

264 :デフォルトの名無しさん:2014/03/07(金) 21:46:12.94 .net
便意はプッシュ配信かつ非同期なので人間クラスにイベントとして実装。
天使クラスには実装しない。

265 :デフォルトの名無しさん:2014/03/07(金) 22:10:03.57 .net
天使クラスってなんだよ
麻婆豆腐か

266 :デフォルトの名無しさん:2014/03/07(金) 22:26:21.08 .net
こんな感じでどうよ?

267 :デフォルトの名無しさん:2014/03/07(金) 22:27:35.31 .net
美少女って何歳まで許される?

268 :デフォルトの名無しさん:2014/03/07(金) 22:53:29.92 .net
高校生を少女っていうか?

269 :デフォルトの名無しさん:2014/03/07(金) 23:16:55.86 .net
え、言うだろ

270 :デフォルトの名無しさん:2014/03/07(金) 23:31:44.42 .net
つかまるぞ

271 :デフォルトの名無しさん:2014/03/08(土) 08:09:59.22 .net
80年代にロリコンという新語が流行った時には
女子高生ものが"ロリコン写真集!"って売られてたな。
C++が"オブジェクト指向!"ってのと同じ感じで

272 :デフォルトの名無しさん:2014/03/09(日) 01:46:10.13 .net
現在プログラム板のID制導入の投票を実施中です
よろしくお願いします

プログラム板 強制ID制導入に関する投票スレ
http://kohada.2ch.net/test/read.cgi/vote/1394290844/

273 :デフォルトの名無しさん:2014/03/09(日) 01:55:08.17 .net
>>272←こいつも精神病だが
このスレ立てた奴も精神病だろ

精神病うざすぎ
しねよ

274 :デフォルトの名無しさん:2014/03/09(日) 10:09:08.71 .net
これが同族嫌悪です

275 :デフォルトの名無しさん:2014/03/09(日) 20:45:24.02 .net
スカトロとかする美少女は美少女じゃないん?

276 :デフォルトの名無しさん:2014/03/09(日) 20:49:13.22 .net
それ美しい少女じゃなくて美が少ない女じゃないですか

277 :デフォルトの名無しさん:2014/03/09(日) 21:12:02.55 .net
馬鹿なこと言ってるんじゃありません

278 :デフォルトの名無しさん:2014/03/10(月) 04:29:08.10 .net
美少女に限らず、人間を物扱いするところから駄目なんですよ!

279 :デフォルトの名無しさん:2014/03/10(月) 07:44:57.28 .net
つうか、そもそもの発端が妄想だから説得力無いんじゃね?
排泄しない人間なんていねえし、美少女だって排泄くらいするんだから
本当にそんなクラス作ったら機能不全で使えねえだろ。

280 :デフォルトの名無しさん:2014/03/10(月) 10:08:12.45 .net
3次元アイドル厨か?随分と次元の高いツッコミですね(棒

281 :デフォルトの名無しさん:2014/03/11(火) 23:51:54.23 ID:CTgW2f1B.net
OMTに戻ればいいんだよ
あのころがいちばんよかった

282 :デフォルトの名無しさん:2014/03/15(土) 21:00:05.65 ID:9QOnV1hL.net
OpenWindowsLibraryじゃなくて?

283 :デフォルトの名無しさん:2014/03/15(土) 21:03:57.32 ID:9EekgQ2l.net
>>282
それを言うならBoochだろ

284 :デフォルトの名無しさん:2014/03/20(木) 11:39:23.93 ID:roUgsesJ.net
ポリモーフィズムとは、子であり親である事。

人はクローンなどの例外を除いて皆子である。

つまり、子を産むと親になるから、

子を産まなければ、ポリモーフィズムではない。

285 :デフォルトの名無しさん:2014/03/20(木) 11:46:40.46 ID:T7K9vFKB.net
逆だろ。たくさんの子ども達が集まってお母さんを作り出すのがポリモーフィズム。

286 :デフォルトの名無しさん:2014/03/20(木) 12:45:08.50 ID:WdQBpVGs.net
>>285
何か、そう言うとヤバい感じに聞こえるなw

287 :デフォルトの名無しさん:2014/03/20(木) 17:14:16.15 ID:LwQhutqK.net
違うよ、iPS細胞だろ、どう考えても

288 :デフォルトの名無しさん:2014/03/21(金) 02:21:12.99 ID:GtGmhcv1.net
class Human {
list<Excrement> ex;
double energy;

Human() { fu = nil(); ex = nil(); energy = 12.93;};

virtual void eat(Fuel fu) {
double eff = 0.8;
energy += asEnergy(fu,eff));
ex.insert(ex.begin(), asExcrement(fu,1.0 - eff));
};

static void evacuate1(Excrement *ex) { ... }
void evacuate() {
for_each(ex.begin, ex.end(), evacuate1);
}
};

289 :デフォルトの名無しさん:2014/03/21(金) 02:25:03.29 ID:GtGmhcv1.net
class NonexistentBeauty: public Human {
void eat(Fuel fu) {
energy += asEnergy(fu,1.0);
};
};

290 :デフォルトの名無しさん:2014/03/21(金) 02:27:57.34 ID:GtGmhcv1.net
ところで、うさぎがほたるちゃんの家でトイレを借りるシーンがあるのだが、
これはどう実装したらよかろうか。

291 :デフォルトの名無しさん:2014/03/21(金) 10:59:57.06 ID:Z2V4Fyi/.net
二次元から卒業しろよw

292 :デフォルトの名無しさん:2014/03/21(金) 11:20:09.87 ID:o89Np3ew.net
ウサギも蛍も三次元だろ!
みんなみんな生きているんだぞ!

293 :デフォルトの名無しさん:2014/03/21(金) 11:28:57.73 ID:o3B7shKW.net
わかりやすいな。

294 :対象GUY:2014/03/21(金) 12:40:33.91 ID:GtGmhcv1.net
二次卒業式が解けない。

295 :デフォルトの名無しさん:2014/03/21(金) 12:46:47.50 ID:ZzJQWQBN.net
エージェント指向はどうなの?

296 :デフォルトの名無しさん:2014/03/21(金) 12:57:16.64 ID:o89Np3ew.net
>>295
あったなー。十数年前、俺が大学一年ぐらいに
先生がオブジェクト指向の次みたいに言ってた。

話を聞いて、使えないことはないけどこれ
次とかじゃなくてオブジェクト指向に情報伝達の
インターフェースを追加しただけじゃんって思ってた。
つまりオブジェクト指向と何も変わっていないと。

今の状況見れば、やっぱりそうだったって感じ。

297 :デフォルトの名無しさん:2014/03/22(土) 05:55:12.38 ID:HmFM1ddA.net
根本にあるのは構造化およびモジュール化であって
それ以上は単なる規約の追加にしか過ぎんよ
これからも○○指向っていうのはいくらでも出てくるだろうけど
ほとんどバズワードみたいなもの

298 :デフォルトの名無しさん:2014/03/22(土) 17:26:38.34 ID:imc/D2ql.net
つうか、それぞれのエージェントがタスク化されてそれぞれの間をメッセージ交換で連絡取り合いながら一連の作業を進めていくという実装上の仕組みは無視か?

299 :デフォルトの名無しさん:2014/03/22(土) 17:38:31.22 ID:6aWhjAAT.net
エージェントは、なんでもできる万能エージェントか?
まあ、そんなものはありえない。

つまりエージェントには「何が出来て何が出来ないか」の
情報取得インターフェースを持っている。

だが、何が出来るか?っていうのをカタログ化することはできない。
つまり、この関数は何が出来る。このオブジェクトは何が出来る。というのを
定義することは出来ない。曖昧すぎて正確な定義をするのが困難だから。
人間の言葉でなら可能だがね。

情報取得インターフェースをもたせる所まではできるが
「できること」を定義することが出来ない。
エージェント指向なんてのが実用化されるとしたら、曖昧な命令で正しく動くAIができてから。
だが曖昧な命令で正しく動くことは人間でも無理。

情報取得インターフェースもメッセージ交換もそれはオブジェクト指向でできてること。

300 :デフォルトの名無しさん:2014/03/22(土) 22:16:40.73 ID:imc/D2ql.net
エージェントは出来る事しかしないんだから、曖昧さなんて存在しないよ。

301 :デフォルトの名無しさん:2014/03/22(土) 23:07:15.23 ID:qnqn2d7b.net
アスペクト指向もエージェント指向もオブジェクト指向に包摂させるもの?

302 :デフォルトの名無しさん:2014/03/22(土) 23:55:23.47 ID:Xa2L0rRU.net
されないね

303 :デフォルトの名無しさん:2014/03/23(日) 00:20:01.93 ID:JKEnhuU6.net
>>300
そのできることの定義ができないんだよ。

「私は掛け算が出来ます」ってことを
コンピュータ上でどうやって定義するか?

無理でしょう?

エージェントではなくて、エージェントに指令を出すほうが
エージェントのことを知らないといけない。
掛け算をしたいからMath/Multiplicationエージェントさんに仕事を頼もうって具合に。

これなら実現可能だけど、エージェント指向では
誰に(Math/Multiplicationエージェントさん)ではなくて、仕事内容(掛け算)を
やってくれる人を買ってに見つけるものなので、
正確に仕事内容を伝えなきゃいけない。

仕事を出すために仕事の処理内容を引数にするとかわけわからんw
それクロージャーを渡して別スレッドで実行ってことかいな?w

304 :デフォルトの名無しさん:2014/03/23(日) 06:22:33.88 ID:wpIB4f22.net
あぁ、根本的に分かってねえなこいつw
いくらエージェントとか言っても、相手はコンピュータ
自然言語理解する訳ねえだろ。

計算式をエージェントが解く場合、まず構文解析エージェントがトークンに分ける。次に演算順序エージェントが順番に並べる。
そしてかけ算エージェント、割り算エージェント、足し算エージェント、引き算エージェントがそれぞれ計算し、演算順序エージェントと協調して結果をとりまとめるエージェントに渡して、人間さまの理解出来る形に変換するエージェントがプリントアウト。

オブジェクト指向だと計算順序から次の処理オブジェクトまで静的に人間様がコーディングするが、エージェントの場合はメッセージだけ規定してコーディング。

理解出来る物しか実行しないというのは、文字通り本当に指定されたメッセージ処理以外しないって事だ。

305 :デフォルトの名無しさん:2014/03/23(日) 06:29:03.28 ID:JKEnhuU6.net
>>304
それだとエージェントである必要が全く無いですよね?

まず構文解析オブジェクトがトークンに分ける。次に演算順序オブジェクトが順番に並べる。
そしてかけ算オブジェクト、割り算オブジェクト、足し算オブジェクト、引き算オブジェクトがそれぞれ計算し、
演算順序オブジェクトと協調して結果をとりまとめるオブジェクトに渡して、人間さまの理解出来る形に変換する
オブジェクトがプリントアウト。

さて、エージェント特有のものは何でしょうか?

> オブジェクト指向だと計算順序から次の処理オブジェクトまで静的に人間様がコーディングするが、
> エージェントの場合はメッセージだけ規定してコーディング。

そのメッセージを作るのが不可能なんですよ。
メッセージの一例を書いてみてください。

306 :デフォルトの名無しさん:2014/03/23(日) 08:04:56.81 ID:pu2brC7x.net
すげー勘違いしてない?
エージェントって言ってるのは呼び出し方がちょっと違うだけの
機能を持ったオブジェクトだよ

307 :デフォルトの名無しさん:2014/03/23(日) 08:06:58.75 ID:2/mKAdk3.net
20年くらい前エージェント指向というのが雑誌に書いてあったので読んでこれはダメだと思ったことしか覚えてない。

308 :デフォルトの名無しさん:2014/03/23(日) 11:54:05.88 ID:hof0CNNK.net
よく分からんが、エージェント全員に同じメッセージを出して、
受理できるエージェントが自動的に実行するってこと?

実行したエージェントが、次よろしく、とメッセージを出す。
それを受理できるエージェントが・・・

309 :デフォルトの名無しさん:2014/03/23(日) 13:17:47.86 ID:JKEnhuU6.net
>>306
だからそういうこと。
エージェント指向というものは存在しない。

オブジェクト指向にある種のインターフェースを持たせただけのもの。
エージェント指向で凄いことが出来るように言っているが、
その多くは実現不可能で、現実にはインターフェース以上にものにはなりはしない。

ただのインターフェースなのに指向とか風呂敷を広げ過ぎたんだ。

310 :デフォルトの名無しさん:2014/03/23(日) 13:20:32.71 ID:JKEnhuU6.net
>>308
うん。そういう宣伝をしているね。

だけどエージェントが全てのメッセージを理解できるわけでもなく
メッセージを出す側がやってほしいことを
ちゃんとエージェントがやるかといったら、
エージェントが勝手に判断してやることなんかない。

結局のところメッセージとは、受理できるエージェントを
指定した関数呼び出しでしかない。

311 :デフォルトの名無しさん:2014/03/23(日) 13:24:58.25 ID:9EUDVluQ.net
もしかして:分散オブジェクト

312 :デフォルトの名無しさん:2014/03/23(日) 13:28:37.44 ID:JKEnhuU6.net
>>311
そういうこと。

エージェント指向なんてものはなくて
実態はオブジェクト指向なんだよ。

313 :デフォルトの名無しさん:2014/03/23(日) 13:45:38.51 ID:DU/ep8WR.net
アスペクト指向も?

314 :デフォルトの名無しさん:2014/03/23(日) 13:56:09.37 ID:JKEnhuU6.net
アスペクト指向も指向ってほどのものじゃないね。
mixin等と同じようなもの。
オブジェクト指向のフレームワークや言語拡張で提供できてる。

315 :デフォルトの名無しさん:2014/03/23(日) 13:57:22.52 ID:Ob+xqTTb.net
何でもできる神クラスを作ろうとして結局何もできなかったって感じだな。
それだったらGoogleにリクエスト投げた方がよっぽど良い返事がもらえる。

316 :デフォルトの名無しさん:2014/03/23(日) 14:10:53.11 ID:ZhYebgxz.net
あらゆるプログラミング言語はアセンブリ言語のフレームワークや言語拡張だ、
と言っているようなものだ。実質何も言っていない。

317 :デフォルトの名無しさん:2014/03/23(日) 14:12:18.32 ID:JKEnhuU6.net
今更だがw 十数年前に聞いただけの記憶に頼るのはアレなんで、検索してみた。

http://itpro.nikkeibp.co.jp/word/page/10024992/
> エージェント指向 agent-oriented
>
> オブジェクト指向におけるオブジェクトを、自ら判断し処理できる
> 機能を持ったエージェントと呼ばれるモジュールに置き換えたもの。
> エージェント同士が状況に応じて自律的に連携、協調できるようになることを目指している。
>
>  エージェント指向システムを構築するに当たっては、
> それを使って解決しようとする問題を分割し、それぞれの問題を
> 解決するエージェントを設計するといった方法などが考えられている。

うん、あってたw

問題を小さくし、その問題を解決するエージェントってのは要するにクラスや関数のこと。
そこはオブジェクト指向でも同じなわけで、エージェントのキモは「自ら判断し処理できる」こと。

単純に、○○ができるエージェントさんに仕事を頼むのが、オブジェクト指向であり、こっちは簡単にできる。

エージェント指向では仕事を用意すれば、エージェントが勝手に仕事をするんだが、
その仕事=メッセージをどうやって定義すればいいのか。
仕事を行ってくれるための、"完ぺきな"命令を用意しなければいけない。大変な作業だよ。

「カレーつくってれ」という簡単なメッセージで人間世界は成り立つかもしれないが
コンピュータの世界じゃ詳細なレシピをメッセージとして、エージェントに渡さないといけないからな。
カレーに野菜が入っているか、肉が入っているかはエージェントにお任せ。
なんてものを人間はコンピュータに求めていないわけで。

318 :デフォルトの名無しさん:2014/03/23(日) 14:15:19.10 ID:ZhYebgxz.net
日経解説だしな

319 :デフォルトの名無しさん:2014/03/23(日) 14:15:27.60 ID:JKEnhuU6.net
>>316
あらゆるプログラミング言語はアセンブリ言語のフレームワークや言語拡張だよ。
正確には、アセンブリの中の特定のパターンに
名前をつけて、単純でわかりやすい記述(文法)でかけるようにしたもの。

指向は考え方。だけどエージェント指向やアスペクト指向は考え方ではなくて
機能(エージェント)と文法(アスペクト)にすぎないって話。

別に、使えないものだとは言ってないんだよ。
オブジェクト指向は指向でいいが
エージェントやアスペクトは指向ではないってこと。
だから「指向」としてはオブジェクト指向を置き換えるには至らなかったんでしょ。

機能や文法はオブジェクト指向言語やそのフレームワークに取り入れられたが。

320 :デフォルトの名無しさん:2014/03/23(日) 14:16:04.42 ID:JKEnhuU6.net
>>318
もっといい解説が存在するなら
それを書いてくれていいよ。

321 :デフォルトの名無しさん:2014/03/23(日) 14:27:40.22 ID:GCXxAoQu.net
美少女とトイレでばったりとか、美少女のお漏らしとか見れないのん?

322 :デフォルトの名無しさん:2014/03/23(日) 14:28:26.44 ID:ZhYebgxz.net
オブジェクト指向だって、機能と文法に過ぎないじゃないか。

323 :デフォルトの名無しさん:2014/03/23(日) 14:31:50.05 ID:JKEnhuU6.net
いえオブジェクト指向は(言語とは無関係の)設計パターンですよ。
オブジェクト同士の関連を表したもので、実装ではありません。

その設計パターンを実装しやすいような文法にしたのが
オブジェクト指向言語です。

324 :デフォルトの名無しさん:2014/03/23(日) 14:39:18.52 ID:ZhYebgxz.net
その言葉の「オブジェクト」を「アスペクト」に変えてみたらどうかな?

AspectJ は、アスペクト指向のパターンを実装しやすいような文法にしたもの、
以外のなにものでもない、と思うけど。

325 :デフォルトの名無しさん:2014/03/23(日) 16:18:39.45 ID:3XgyoelJ.net
トランザクションスクリプト全盛期にはインパクトあったじゃん
オブジェクトの外側でロジックが浮いちゃってたからこれを神でも小人でもいいけどエージェントと呼ぶとすっきりした気になった

326 :デフォルトの名無しさん:2014/03/23(日) 16:29:43.48 ID:uH5dKzzp.net
> すっきりした気になった

それは大事なこと。

327 :デフォルトの名無しさん:2014/03/23(日) 16:37:03.89 ID:jszu+iCk.net
class Humen{
 void evacuation{
  printf("unko");
  return;
 }
}

class Bisyojo extends Humen{
 void evacuation{
   return;
 }
} 

328 :デフォルトの名無しさん:2014/03/23(日) 17:11:57.14 ID:X1SDIdox.net
オブジェクト指向が自然を記述する為にあるとかわけの分からん勘違いしてる様な奴は度し難いという一例

329 :デフォルトの名無しさん:2014/03/23(日) 17:28:50.92 ID:wpIB4f22.net
ObjectiveC以外でオブジェクト指向しようとするから悩むんだよ。

330 :デフォルトの名無しさん:2014/03/23(日) 18:58:20.37 ID:zACKZbQg.net
92,3年頃にでたOMT のツールが使いやすかったんだが名前忘れた。だれかしらない?

331 :デフォルトの名無しさん:2014/03/23(日) 19:21:01.00 ID:JKEnhuU6.net
オブジェクト指向は指向なんでそこから色んなパターンが生まれてるけど
アスペクトは1パターンでしかないんだよね。

オブジェクト間の連携の間に処理を割りこませる時に使うパターン

332 :デフォルトの名無しさん:2014/03/24(月) 00:17:43.01 ID:uaFpB2hk.net
>>328
ランボーが自動車をサンプルとして提示したから
現実に適用できる、なんだかすごいやつとして
いつの間にか広がったと信じています

333 :デフォルトの名無しさん:2014/03/24(月) 07:21:48.48 ID:abZb4UQn.net
オブジェクト指向って要するに大失敗した米国防総省のAdaプロジェクトの遺物だからな

334 :デフォルトの名無しさん:2014/03/24(月) 08:36:32.03 ID:+IuI6ea0.net
I Have to Work Faster and Faster
 スケジュールが長かった時代には、ドメインモデルを注意深くモデル化してコードに落とし
こむこともできたが、設計ミスがあると、修正して新バージョンをつくるまで数ヶ月かかって
いた。今日ほとんどのプロジェクトでは、ドメインを的確に理解することは、すばやく価値を
提供することよりも重要ではない。ドメインの理解はいずれにしろすぐに変わっていくし、顧
客側でもデプロイごとに新しい発見をしていく。ドメインのいくつかの側面を誤解していた場
合、リリースを繰り返す中ですばやく修正される。
 もし注意深いモデリングが重要でないのなら、オブジェクトモデルを忠実に実装すること自
体、以前よりも疑いの度を増してくる。アジャイルソフト開発は、品質と変更への対応を大幅
に改善したが、いまどきの要件に対しては、”必要最小限”かつ柔軟に変更に対応できるよう
にコードを保つ方法を考え直さなければならない。関数プログラミングはこのためにある。
shop.oreilly.com/product/0636920021667.do

335 :デフォルトの名無しさん:2014/03/24(月) 18:35:49.17 ID:ftyS+NcD.net
>>323
OOPでない純C言語でもOOP出来るもんな
言語サポートが無いから「やりにくい」だけで

336 :デフォルトの名無しさん:2014/03/24(月) 18:38:56.70 ID:reURH2nI.net
UML2.0への変化についていけず
ウォーターフォールに戻りました

337 :デフォルトの名無しさん:2014/03/26(水) 00:04:03.82 ID:2SW0uc9D.net
Cしか知らなかった頃は1関数内千行も書いて怒られていたがC++を知ってからは積極的に処理を外出しする癖がついた
その頃から業務の細分化もできるようになって後輩に仕事を与えやすくなった気がする十五年前の思い出

338 :デフォルトの名無しさん:2014/03/26(水) 00:19:16.31 ID:3K6UX0Lt.net
数千行は極端ですな。おれは15年前は中坊なんで想像もできないですが

一方今は、無数のフォルダ分けがなされて20行もないファイルが数千個ばらまかれ、リファクタツールかける気にもなりようがないメンテナンス不能なjavaプロジェクトみたいな極端も存在します
どっちがマシなんでそ

ぶっちゃけ手のつけようがあるかないかで言うと、(gotoスパゲティがなければ)数千行のcコードの方が望みがあるのかなとか思うんすけどw

339 :デフォルトの名無しさん:2014/03/26(水) 01:12:21.29 ID:2SW0uc9D.net
>>338
goto大好きBASIC(≠VB)の世代ですんで^ ^

Javaは残念ながら知らないんですが私の場合はC++が
仕様書がなくとも何とか他人が読めるコードを書けと教えてくれた
決して先輩上司ではなくてね

340 :デフォルトの名無しさん:2014/03/26(水) 13:27:09.83 ID:fTe0++yc.net
>>337

俺はN88-BASICの時代から1プログラム100行以下を心がけていた。。。たぶん、ストレスなく管理できるのは200行が限界じゃないかな。

プログラムの重複を整理するとC言語で95%がサブルーチン化できるが、どうしても5%は素直にサブルーチン化できない。
その代表格がsort()関数だろうね。標準ライブラリのsort()関数は最終パラメータにプログラムの開始アドレスを渡している。
この部分が5%にあたる。

 ただ、そう考えるとC言語は100%サブルーチン化出来るとも言える。最後は関数のアドレスをわたしゃいんだから。
そのアドレス渡しを高級文法の中で(知らない間に)使えるようにしたのがC++の特徴と言えるべさ。

 もっとも、、、C言語に関数を示す判りやすいキャストを登録しただけの方がすっきりした気がする。

341 :デフォルトの名無しさん:2014/03/26(水) 13:39:35.84 ID:fTe0++yc.net
 ただね、、、オブジェクト指向言語、いや、C++とそれをお手本にした言語というべきなんだけど、ゼロポストの言うとおり糞だというのは同感なんだ。

 オブジェクト指向の考案者は、もともとは「作業を楽する事を心がけるプログラミング」という意味だったんじゃないかね?
俺はSmallTalkは触ったことないからC++しか判らんのでそう思う。

 C++の作者はクラス化という考え方で「作業を楽する事を心がけるプログラミング」を実現しようとした。
で、それを見た子ネズミ達は、クラス化がオブジェクト指向なんだと勘違いしたのジャマイカ?

           ***

 C++のクラス化って情報処理で落ちこぼれの温床になっていると思うんだが詳しい人いないかな?
クラス化を素直に理解できる人は2種類いると思う。

1)アセンブラをマスターしている人。
 C++ってのは機械語で仕事していれば実に実に判りやすいんだ。

2)丸暗記に強いタイプ。

 C++がクソじゃねえか?ってのは、1,2も一般的とは言いがたいと思うというのが理由。

342 :デフォルトの名無しさん:2014/03/26(水) 19:52:22.98 ID:xj0aRC2d.net
同意。

たぶんクラスというのは元々、構造化プログラミングで関数をばらばらに扱うと
大変なことになってくるのでそれを簡単にする為にグループ化、もしくはモジュール化
していたのを、最初から言語仕様にしてしまおうという目的だったと理解している。

その結果出来たクラス、モジュールの振舞いが、現実世界のものに似ている場合が有る、
ことから誰かがオブジェクト指向なんて名前をつけてしまったんだと思う。

だからあくまでも結果論であって、「オブジェクト」指向から理解しようと思っても
それに当てはまらないケースなんて山ほどあって、結局理解出来ないことになる。
あの、ワンとかニャーの例が初心者を落ちこぼれさす一番最悪な例だと思う。

343 :デフォルトの名無しさん:2014/03/26(水) 19:57:37.24 ID:65VtCojr.net
で、俺もそのワンとかニャーの被害者w

長年理解出来ずに居たが。
結局、よく整理された分かり易いコードを書くようにしていたある時、
その結果のコードが「オブジェクト指向」になっていて、
初めてそこで「オブジェクト指向」と呼ばれていたものが理解出来たという感じ。

344 :デフォルトの名無しさん:2014/03/26(水) 20:57:03.96 ID:fTe0++yc.net
 オブジェクト指向の最大の問題点は、過剰な喩えでこれから覚えなくてはいけない人を惑乱したことだろうね。
「メソッドにメッセージを送る」なんて実際に、どっかで呼んだ覚えがある。

 素直に「サブルーチンを呼ぶ」って言えばよい話。
メソッド(オブジェクト指向プログラミングにおいて、各オブジェクトが持っている自身に対する操作)
と気取った言い方をした所で、所詮プログラムはプログラム。

 で、メッセージを送るなんて大袈裟な事言っても、ただ単にメソッドを実行しているだけ。

 コンピュータの構造を理解している人間ほど、電波に感じる言葉遣いをしているって問題もある。

345 :デフォルトの名無しさん:2014/03/26(水) 21:04:37.01 ID:lornT58y.net
>コンピュータの構造を理解している人間ほど
誤解はよろしくない。
本を書くのはヒマな人間だ。
それがどういう意味かわかるな?

346 :デフォルトの名無しさん:2014/03/26(水) 21:41:35.89 ID:FbuvqMDP.net
> ただ単にメソッドを実行しているだけ。

そういう論理は、どんなコンピュータも機械語を実行しているだけ。だからアセンブリ言語以外無用。
という無意味な結論にしかならないよ。

347 :デフォルトの名無しさん:2014/03/26(水) 22:22:28.57 ID:46PJc7fJ.net
メソッドにメッセージを送るのではなく、オブジェクトにメッセージを送るとメソッドがじっこうされる。


メッセージを送るというのを意識した言語なんてRubyとかごく一部な気が。
普通の言語ならメソッドを呼ぶのほうが一般的に使われる(rubyとかも)

メソッドはサブルーチンの一種だから、わざわざ誤解する可能性のあるサブルーチンという用語を使う意味はない

348 :デフォルトの名無しさん:2014/03/26(水) 22:33:14.81 ID:UEvWvg+1.net
プーチンでも呼んで来い

349 :デフォルトの名無しさん:2014/03/26(水) 23:09:45.02 ID:eb0F/6mj.net
サブプーチン

350 :デフォルトの名無しさん:2014/03/26(水) 23:18:06.04 ID:Cc+RYh9g.net
サブルーチンという用語だと、データと処理が別々になってしまう印象を受けるな。
メソッドだと、大体はカプセル化されてデータを隠蔽する印象。

呼び出して使う側からすると前者は面倒。呼び出し側がデータの後始末意識しないといけないし。

351 :デフォルトの名無しさん:2014/03/26(水) 23:24:41.77 ID:lornT58y.net
オブジェクト指向だからといってガベージコレクションやRTTIが完備されてるわけじゃない。

352 :デフォルトの名無しさん:2014/03/26(水) 23:28:38.92 ID:dEVLbQ7F.net
関数とサブルーチンに明確な境目はないけれど、
ちゃんとした関数なら副作用がなくてテストが容易で
コードの中身を見なくても処理が推測できるもので

だめな関数=サブルーチンは、副作用がメインでテストが難しい
コードの中身を見ないと何をやっているのかさっぱりわからない。
ってイメージが有るな。


たとえば、コードが長くなったから
一部分をそっくり抜き出して、関数にすると
たいていダメな関数=サブルーチンになってる。

そういうサブルーチンばっかり作っているような技術力の低い所だと
関数(実際はサブルーチン)を使うとあちこちにジャンプする必要があるから
コードが読みにくい!とか言うやつが出てくる。(本当はちゃんとした関数をかけてないから)

353 :デフォルトの名無しさん:2014/03/26(水) 23:32:30.86 ID:LlFFIxqw.net
おいおい、そんな基本的な話されても…

…なんだここ素人しかいねえよw

354 :デフォルトの名無しさん:2014/03/26(水) 23:37:45.86 ID:XRtgkR6L.net
俺もワンにゃーでは全く分からんかったな…
スクリプト系で、組み込みの配列や文字列、果てはBigIntや実数どころか
フツーの小さな整数までがオブジェクトとされてる言語を触ってから
「あ、オブジェクトって、たかがそういう話なんだ?」と気付いた
その「たかがオブジェクト」が中々理解に苦しんだ

355 :デフォルトの名無しさん:2014/03/26(水) 23:47:01.97 ID:XiMhbNPd.net
そう。現実のオブジェクトってどんなものでも多機能なイメージになるよな。
だから、初心者がそのイメージで設計すると、そのまま多機能で大量のメンバー変数と
メソッドを持つクラスになってしまう。

356 :デフォルトの名無しさん:2014/03/26(水) 23:54:00.90 ID:MAe46oc1.net
>>354
そうだよ。実は知らない人のほうが理解早いぐらい。
それぐらい普通の概念なんだよね。

俺も小学5年生の時、BASICを少しかけるようになった時、
よしエロいゲームを作ろう。
さて女の子を作るにはどうしたらいいんだ?
頭、顔、足、手、おっぱい、これらをどうやってプログラムすればいいんだ?

で、ここまでで挫折した。

その後オブジェクト指向ではない言語を使ってきて、
体のパーツを作ろうとかいう発想じゃダメだなーってわかったんだが、

オブジェクト指向を理解して、あの時考えたものは
オブジェクトを使うことによって、実装可能であることに気づいた。

357 :デフォルトの名無しさん:2014/03/27(木) 00:34:43.69 ID:Q+RTv4Ce.net
>>355
15年後の>>337が1クラスに1000メソッド詰め込んだ感じか?

358 :デフォルトの名無しさん:2014/03/27(木) 01:27:26.01 ID:aIgjMDhZ.net
 まああれだ、、、古典的な教本ではサブルーチンって読んでいたわけだ。
BASICとかFORTRANの時代な。

 ルーチン(手続き、処理)のサブだから、子プログラムはサブルーチンと読んでいたわけだ。

 C言語が出現してこれを関数(ファンクション)といい始めた。
K&Rの主張は、サブルーチンは、x=f()の関係だから関数なんだというもんだったな。

 言っている事は同じなんで違和感がここまではなかった。

 C++になってメソッドと言いはじめて、、、メッセを送るだと?・・・これでどれだけ有望な技術者が納期を守れず夜逃げしたことか。。。これ実話。

359 :デフォルトの名無しさん:2014/03/27(木) 01:36:42.90 ID:aIgjMDhZ.net
>>347
>メソッドにメッセージを送るのではなく、オブジェクトにメッセージを送るとメソッドがじっこうされる。

 自然言語としてヘンだってことを理解してほしい。
メッセージという言葉がおかしいんだよ。

 メッセというのはマルチタスクで動いているプログラムA,Bの間でプロセス間通信を利用し、メッセージを送るというのが本来の使い方。
メッセージという言葉使った瞬間にそういう誤解を受ける。これが大問題。

 階層構造を持つ、クラス定義したジャンプテーブルに従い、関数を読んでいるだけなんで、実際にはメッセージでも何でもない。

 現実に即して言うならば、メッセージという言葉を最初に使った時点で思想家を気取った香具師がこの言葉を選らんだのではにかと思うわけだ。

360 :デフォルトの名無しさん:2014/03/27(木) 01:48:22.72 ID:aIgjMDhZ.net
>>346
>そういう論理は、どんなコンピュータも機械語を実行しているだけ。
>だからアセンブリ言語以外無用。という無意味な結論にしかならないよ。

ならんと思うよ。
アセンブラの観点から見ると、FORTRAN->C言語->C++の流れはポインタ操作に関しては先祖返りだというのが良く判る。

FORTRAN/COBOLの時代に、良く使う機能を強化し、レアな機能を隠蔽したわけなんだが、隠蔽されていたポインタはやっぱり必要だろうとC言語で復活した。

C言語ではデータ操作を前提としていたが、サブルーチンもポインタ操作する必要があるというのでC++が出現したと言う指摘は可能だ。

361 :デフォルトの名無しさん:2014/03/27(木) 02:13:25.02 ID:1568NTop.net
>>359
たしかにメッセージという言葉は他にも使われていた用語だから紛らわしいけど、おかしいまではいかないでしょ
言語によって用語の意味が異なることもあるんだし

俺もそれほどメッセージの考え方が好きなわけではないけど、
メソッドがジャンプテーブルになかった時とかメッセージのほうが自然な解釈ができる気がする

362 :デフォルトの名無しさん:2014/03/27(木) 06:32:58.93 ID:ryvqkXO3.net
>>353
今更かw
ここには妄想技術者とか日曜プログラマしかいねーよ

363 :デフォルトの名無しさん:2014/03/27(木) 10:25:29.12 ID:8HxvNny/.net
>>362 理解できないのでそう思うのですねわかりますw

副作用があるものまでひっくるめて「関数」と呼んじゃうのはC言語他の悪い慣習に過ぎないな。
一般名詞と、特定の言語仕様におけるテクニカルタームは、ちゃんと峻別しなきゃダメ。

364 :デフォルトの名無しさん:2014/03/27(木) 10:42:48.93 ID:Dupb/ZEA.net
ワナビーくんが駄目出ししたところで意味ないでしょ

365 :デフォルトの名無しさん:2014/03/27(木) 10:51:17.07 ID:qIhM9I6N.net
いっつも思うんだが、語る資格がないような雑魚ほど語りたがるよなw
子供が政治を語ってるような陳腐さになぜ本人は気づかないのか。
ひたすらそれが不思議でならない。

366 :デフォルトの名無しさん:2014/03/27(木) 10:51:19.59 ID:8HxvNny/.net
そう思うなら「C言語は関数型言語」とか主張して一生混乱しとけ

367 :デフォルトの名無しさん:2014/03/27(木) 10:51:51.82 ID:8HxvNny/.net
> 子供が政治を語ってるような陳腐さになぜ本人は気づかないのか。

自己紹介乙w

368 :デフォルトの名無しさん:2014/03/27(木) 13:00:54.46 ID:ryvqkXO3.net
もう「手続き」って読んどけよ(笑)

369 :デフォルトの名無しさん:2014/03/27(木) 13:39:33.43 ID:pwhdAG7g.net
Smalltalk知らなさそう

370 :デフォルトの名無しさん:2014/03/27(木) 14:40:21.96 ID:TYq55S8V.net
そりゃしょうがないよ。K&amp;RがC言語は関数型言語だって「プログラミング言語C」の中で言っていたよね?
K&amp;Rは原理的に数学オタクだった気がするなwww

 彼らが作ろうとしたUnixが物事を徹底して抽象化して一元化したものだから、さもありなんという気がする。

 こないだLinuxでプロセス管理していたんだが、Linux/Unixって、プロセスをファイルで管理しているのな・・・あれは驚いた。
プログラムを実行するとプロセス番号を名前に持つファイルがポコポコ生まれる。

 実にファンダメンタルだなって思ったよwww

 まあミニコンがメモリ8Kだから32Kだかって時代の名残りかもしれんが。。。

371 :デフォルトの名無しさん:2014/03/27(木) 14:49:02.41 ID:8HxvNny/.net
> そりゃしょうがないよ。K&amp;RがC言語は関数型言語だって「プログラミング言語C」の中で言っていたよね?

何頁?

372 :デフォルトの名無しさん:2014/03/27(木) 14:49:06.26 ID:TYq55S8V.net
 ただなあ、、、オブジェクト指向が実学ではなく、宗教化しているんじゃないかなあ。。。
 一般的にオブジェクト指向と称している言語の文法を「オブジェクト指向」と誤解しているのは良い事ではないだろう。

 たかがオブジェクト指向、その証拠に、Linux系のコンパイラ系オープンソースの開発のほとんどはC言語ベースで行われている。
C++でオブジェクト指向というのはめったに見かけない。

 つまり世の中のシステムの大半はC言語で十分、いやC++では無理があるということを暗示している。

      ***

 C++でないとダメだって分野もあるから一律否定はしない。

 Linux系のGUIライブラリGTKは、C言語ベースなんだが失敗例だろうな。
GTK+になってクラス化されて始めてまともに使えるようになった。

 C言語だと、GUIライブラリは設計者が上手くないと失敗するんだろうな。
MSのMFCとかGUI関連にクラスライブラリが多いのはそれがC++と相性が良いんだろう。。。

 でもこれは珍しいケースだと思うけどね。

373 :デフォルトの名無しさん:2014/03/27(木) 14:53:29.35 ID:TYq55S8V.net
>>371
太古の昔に読んで記憶しかないな。確か、Cではサブルーチンは関数として扱うという記述のところで見たと思う。
あるいは<stdio.h>のあたりかな。

 いや、まてよ・・・main()のところかもしれん。www
main()関数つまり、それ自体が関数型言語だと自己主張しているように見える。

374 :デフォルトの名無しさん:2014/03/27(木) 14:54:34.18 ID:8HxvNny/.net
C言語の「関数」は、単に「そう呼んでるだけ」だから。

375 :デフォルトの名無しさん:2014/03/27(木) 15:00:42.38 ID:pwhdAG7g.net
>>370
>  こないだLinuxでプロセス管理していたんだが、Linux/Unixって、プロセスをファイルで管理しているのな・・・あれは驚いた。
> プログラムを実行するとプロセス番号を名前に持つファイルがポコポコ生まれる。

procfsでググれアホ

376 :デフォルトの名無しさん:2014/03/27(木) 15:10:02.00 ID:8HxvNny/.net
つーかUNIX的には後付けだな。
Plan9あたりからのバックポート。

377 :デフォルトの名無しさん:2014/03/27(木) 15:43:10.94 ID:TYq55S8V.net
>>375

ググッタがね、、、ってかさ、徹底的にファイルで一元管理しているのが凄いと思わんか?
おれはのけぞったよ。

 ユニファイドIOでここまで突き詰めたんだなってのが素直な感想。

378 :デフォルトの名無しさん:2014/03/27(木) 15:54:51.60 ID:8HxvNny/.net
一元管理してるわけじゃないよ。
単に、昔はpsコマンドとかが実装に依存して情報を得ていたような所にAPIを横から追加してるだけ。

ネットワークまわりがファイルに乗ってないというUNIXの設計は変わってないし、
「ユニファイドIO」とやらが一体何を指してるのか知らないけど、何も突き詰めてない。

379 :デフォルトの名無しさん:2014/03/27(木) 15:55:24.20 ID:pwhdAG7g.net
>>377
多分、俺とお前の「管理」が意味するところが違うんだと思うので、これ以上話しても無駄だなという感想

380 :デフォルトの名無しさん:2014/03/27(木) 16:28:28.45 ID:TYq55S8V.net
>>379

おれもそう思うよ。
俺は素直に、Unixって原理的にコダワッテイルナと思うわけよ。

こないだ、ディスク管理ツールを作ったんだが、GUIからシェルコマンド叩いてスタンダードIOだけでプログレスバーを表示出来たときには感動したなあ。

381 :デフォルトの名無しさん:2014/03/27(木) 16:39:10.50 ID:pwhdAG7g.net
ただかまって欲しいだけなんだろうか。

382 :デフォルトの名無しさん:2014/03/27(木) 17:58:56.11 ID:1568NTop.net
単にいろんなものファイルとして処理するという発想なだけでメモリが少なかったとか関係ないじゃん

383 :デフォルトの名無しさん:2014/03/27(木) 18:07:02.02 ID:8HxvNny/.net
ファイルに抽象化して、むしろオーバーヘッドが増えるんだから、メモリは余計に食うよな。

(初期の)BSDなんかは、仮想記憶を使うためにBSDがあるのか、BSDを使うために仮想記憶があるのか、
てな感じにメモリ空間を必要としたようだしw

384 :デフォルトの名無しさん:2014/03/27(木) 19:09:37.68 ID:2/K+jOvx.net
久々に覗いたら、まじめなはなしになってんな……

美少女クラスの話をしてくれよ!

385 :デフォルトの名無しさん:2014/03/29(土) 09:32:47.62 ID:mXUNxkRi.net
美少女とは二次元空間にしか存在しない架空の存在である

386 :デフォルトの名無しさん:2014/03/29(土) 13:45:56.23 ID:f2a6Bc9R.net
アニメーターとかは、バスや電車で人物観察してスケッチに残したりする。アンケートの標本みたいに、
現実世界の人々のサンプリングとして使う。が、それって本当に客観的で抽象的なデータなのか?
Googleマップとかでも起こりうるように、そういうのは実際には全部個人情報なのではないか?
美少女キャラといっても、9割方は現実に存在する美少女のパッチワークであり、絵描きがクリエイト
した部分は1割もないのが普通ではないか?宮崎アニメでなぜわざわざ、スタッフの人に似せたキャラ
を出したりするかというと、元のモデルが差し障って使えなかったりするからだろう。

387 :デフォルトの名無しさん:2014/03/30(日) 06:48:57.96 ID:ur7wdjMW.net
へんなもの食ったのか?

388 :デフォルトの名無しさん:2014/03/30(日) 09:08:19.08 ID:fmP+ZTw3.net
>>384
なにげに良スレになってるな。

ダックタイピングにおける美少女クラスの持つべき属性を
まじめに論じてくれよ。

389 :デフォルトの名無しさん:2014/03/31(月) 10:22:08.76 ID:d/6Xhq7D.net
>>373
Cは関数型言語じゃない
ソースはwiki

390 :デフォルトの名無しさん:2014/04/09(水) 17:53:39.69 ID:iVtPfWG1.net
Cはただ命令型言語

391 :デフォルトの名無しさん:2014/04/09(水) 22:53:43.95 ID:PWguwHse.net
>>390
命令型で無いものの名前と代表的な言語を教えて頂けますか

392 :デフォルトの名無しさん:2014/04/10(木) 05:11:41.58 ID:sy5Vj+v2.net
>>391
宣言型言語。Scheme, Haskell, Prolog など

393 :デフォルトの名無しさん:2014/04/22(火) 17:34:35.32 ID:kD92NltV.net
JCかJKみたいなオブジェクト指向も頼む

394 :デフォルトの名無しさん:2014/04/23(水) 22:13:57.74 ID:rToGCAYv.net
2ついいことを教えてやろう。HunterxHunterはなぜ唐突にアリの話になったのか?
『社会生物学』のEdward O. Wilsonが、アリの研究者だからだ。そして、新しいガ
ンダムがなぜレコンギスタなのか? --- 「The Social Conquest of Earth」という
新著の題名から採ったかは別として、おそらくそのあたりがネタ元のはず。

395 :デフォルトの名無しさん:2014/04/28(月) 16:16:29.13 ID:zA2QJfGQ.net
オブジェクトってのは個体の全ての情報を持っているわけじゃなくて
あるテーマにおける情報と振る舞い方を表してるにすぎない
筆記用具としてのペンと、凶器としてのペンではクラスを別にしないといけない
データベースのレコードがいい例えになる
僕らが扱っているのはオブジェクトではなく、あくまでオブジェクトの側面なのだ。
それどころかオブジェクト自身が側面の集まりであることに気づくべきなのだ

396 :デフォルトの名無しさん:2014/04/28(月) 23:08:43.05 ID:BPdrCHGq.net
そういうオブジェクト指向の哲学を中心に語った本って何かある?

397 :デフォルトの名無しさん:2014/04/28(月) 23:33:00.51 ID:Psvl1AKr.net
>>395
おかしい。

あるオブジェクトが筆記用具(クラス)として扱われたり、凶器(クラス)として扱われるというのが、
OOPの多態性の話だというのに。

君が言ってるのは、「クラス」の話なんだから、どこをどうやったら、それが「オブジェクト」の話として、
そういう大上段に構えた主張になれるわけ?

398 :デフォルトの名無しさん:2014/04/29(火) 07:25:50.46 ID:POF8JjRC.net
オブジェクト自体には情報が無いって事?
型抜きが増えるたびに情報が付与されていく感じか

399 :デフォルトの名無しさん:2014/04/29(火) 07:28:04.70 ID:POF8JjRC.net
ペン自体はそういう形をした物質でしか無いからな。

400 :デフォルトの名無しさん:2014/04/29(火) 08:02:23.15 ID:POF8JjRC.net
ん、なんか変だな
そういう形をした物質は、筆記用具としても凶器としても使える。
で問題ない気がする。

そもそもクラスからオブジェクトを生成するってのが変なんだよな
△クラスと□クラスと○クラスが合わさって☆クラスになる
☆クラスのインスタンスが☆オブジェクト

でも現実には☆オブジェクトが先にある
☆の要素を分解したら△、□、○に分解できるわけだ

でも使い方なんてのは無限に付与できるわけで
それは☆が元々持っている情報なのかって話になってくる

新しい使い方が付与されると☆は☆ではなかったという事態になる。
それが☆はそれ自体の側面でしかないってことか。

401 :デフォルトの名無しさん:2014/04/29(火) 12:44:35.35 ID:TvL0I6wZ.net
>>397
そ、それは多態性ではないお。

402 :デフォルトの名無しさん:2014/04/29(火) 13:43:39.95 ID:A+wzKE9y.net
ペンにwriteメソッドとattackメソッドをつけるのか

403 :デフォルトの名無しさん:2014/05/05(月) 17:03:18.55 ID:1BHBnJWI.net
ココは memset で構造体初期化しちゃうひとたちの掃き溜まり?

404 :デフォルトの名無しさん:2014/05/05(月) 18:53:00.16 ID:iOAd4z36.net
>>403
当たり前だろ
仕様上も問題ないぞ

405 :デフォルトの名無しさん:2014/05/05(月) 22:22:56.91 ID:CN0OEHd5.net
IEEE754 だったら問題ないね、他あるかね

406 :デフォルトの名無しさん:2014/05/05(月) 23:00:18.68 ID:2z4BaSVB.net
内部表現が0以外のヌルポな環境もダメだね。
今時そんな環境無いとは思うけどね。

407 :デフォルトの名無しさん:2014/05/06(火) 00:52:53.49 ID:wMsmsiA/.net
C++のコンストラクタ付きの構造体や、初期化関数付属なら流石にそれに任せるよ

408 :デフォルトの名無しさん:2014/05/06(火) 14:58:13.92 ID:8Qg1rCMs.net
>>407
c++ なら、ゼロ初期化に明示的なコンストラクタは必要ないんだけどね。

struct A {/* 宣言何でも */};

A a = {}; //←とか、
A a = A(); //←でオケ。

409 :デフォルトの名無しさん:2014/05/06(火) 16:48:58.48 ID:wMsmsiA/.net
>>408
A a = {}; は知ってたし、それが書ける状況なら書いてる。(まあ大概は値も書くけど)

A()はゼロ初期化なのか、知らんかった。

…ただ、一番書きたいのはゼロ初期化よりも任意値での初期化だなあ。
特にコンストラクタ初期化子とnew。最近のC++規格ではできる?

410 :デフォルトの名無しさん:2014/05/06(火) 19:07:35.27 ID:t6gEhEsD.net
CでもC99からは A a = {0}; でゼロ初期化できる

A a = {.x = 10, .y = 5 } で特定のメンバだけ初期化できる(他の値はゼロ初期化)も便利

411 :デフォルトの名無しさん:2014/05/14(水) 07:32:04.56 ID:1OGBraEf.net
オブジェクト指向はクソか?
http://qiita.com/tokomakoma123/items/fb7530232912dc4176c4

412 :デフォルトの名無しさん:2014/05/15(木) 20:41:54.76 ID:WhJaypeI.net
お前らみたいなゴミが使うには十分過ぎる

413 :デフォルトの名無しさん:2014/05/28(水) 01:02:49.30 ID:lGdlGpum.net
人間ならばクソをする
美少女はクソしない
つまり美少女が人間を継承するのがおかしい

414 :デフォルトの名無しさん:2014/05/31(土) 16:11:39.13 ID:eTy5fHBW.net
>>413
つ virtual

415 :デフォルトの名無しさん:2014/06/01(日) 23:19:04.36 ID:b5kgbd/f.net
理解できないものに人は発狂するものなんだね

416 :デフォルトの名無しさん:2014/06/01(日) 23:38:16.13 ID:arqWqssg.net
人間にうんこさせることはできる
美少女にはうんこさせられない
∴美少女クラスのうんこメソッドが呼び出されたら例外を投げればよい。

class Human
{
  Human() { }
  virtual void Unko()
  {
    /* Unko */
  }
}

class PrettyGirl : Human
{
  PrettyGirl() { }
  new void Unko()
  {
    throw new InvalidOperationException("No pretty girls can excrete.");
  }
}

417 :デフォルトの名無しさん:2014/06/01(日) 23:52:11.17 ID:hgOmvH3S.net
だからうんこするなんてメソッド自体無いの

418 :デフォルトの名無しさん:2014/06/02(月) 00:44:51.78 ID:tefrIQhm.net
Humanから派生させるのが誤り
終了

419 :!omikuji:2014/06/02(月) 00:46:06.91 ID:wL8q2tSx.net
>>418
これ
美少女は美少女であって人間ではない

420 :デフォルトの名無しさん:2014/06/02(月) 05:31:06.30 ID:wWzzbAT8.net
人型基底クラスを作って派生だな。

421 :デフォルトの名無しさん:2014/06/02(月) 18:44:04.41 ID:z+2jxbnt.net
生命体→動物(うんこ)→人間
   →美少女

こうだろ例え隠蔽しようが例外を投げようが美少女にうんこメソッドを持たせること自体が継承関係としておかしい

422 :デフォルトの名無しさん:2014/06/02(月) 18:47:29.28 ID:Q2JN1vdj.net
委託にすればいいだろ

423 :デフォルトの名無しさん:2014/06/02(月) 21:12:22.39 ID:bFWGwTOa.net
わかったわかった
俺が結論を書いてやる

美少女クラスが全てのスーパークラスだ
人間クラスは美少女クラスのプロパティ値をブサイク側に落としたり、排便メソッドを追加したにすぎん

424 :デフォルトの名無しさん:2014/06/02(月) 21:14:01.90 ID:BsTuHAB4.net
>>423
お前みたいなやつが設計してくれると助かるんだがなあ

425 :デフォルトの名無しさん:2014/06/02(月) 21:41:44.95 ID:GxQx5MVJ.net
>>423
おいおいおいキモヲタも美少女から派生したって言うのか

426 :デフォルトの名無しさん:2014/06/02(月) 22:17:08.69 ID:zBJnJbic.net
>>423
ナイスだねえ

427 :デフォルトの名無しさん:2014/06/02(月) 22:37:55.39 ID:B78Q4Bvn.net
このネタ、方々で妙に盛り上がるけど
よーく考えると、かなりキモイと思わんか

428 :デフォルトの名無しさん:2014/06/02(月) 22:42:46.80 ID:v9gL5QeH.net
なぜオブジェクト指向で作るのか?
って本でも読んでみなさい
ベストかどうかはわからんがベターな手法がOOだってだけだ

429 :デフォルトの名無しさん:2014/06/02(月) 22:46:54.20 ID:NlQ/mcTl.net
>>427
美少女が万年便秘って話だもんな

430 :デフォルトの名無しさん:2014/06/02(月) 22:59:08.75 ID:B78Q4Bvn.net
みんなそろいもそろって美少女美少女って連呼しているのに
誰もそこにツッコを入れないところが、なんつーか、異常事態なわけだよ。

431 :デフォルトの名無しさん:2014/06/02(月) 23:04:01.32 ID:tefrIQhm.net
美少女という名前ならそう呼ぶ以外ないだろ
どんな生き物かみたことないけど

432 :デフォルトの名無しさん:2014/06/02(月) 23:04:43.01 ID:HTALVQrn.net
ある種のストレス発散法

433 :デフォルトの名無しさん:2014/06/03(火) 01:19:24.34 ID:aLVsXfyI.net
美の少ない女

434 :デフォルトの名無しさん:2014/06/03(火) 08:53:40.72 ID:7GUeu0U0.net
>>428
なぜオブジェクト指向で作るのか?って最悪ではないがわかった気にさせるだけのダメ本だろ

435 :デフォルトの名無しさん:2014/06/03(火) 16:48:58.05 ID:SoScdUlm.net
微笑女「ふっ」

436 :デフォルトの名無しさん:2014/06/05(木) 12:06:29.51 ID:sbJqvd4f.net
メソッドはすべてinterfaceにすべきですか?

437 :デフォルトの名無しさん:2014/06/05(木) 15:43:28.24 ID:bTGozmC4.net
人間に排便メソッドを付けるのが間違ってんだろ

438 :デフォルトの名無しさん:2014/06/05(木) 15:54:28.17 ID:CKgEe1xE.net
美少女の排便メソッドが外部(他人)からpubulic(呼び出せる)と考えると、ありじゃね?
privateだとしても、美少女インスタンスが他の美少女インスタンスの排便メソッドをコールできるんだぜ。スカトロジーキマシタワー
さらにc++だと friendクラスにしておけば男クラスでも美少女の排便メソッドよびだせるんだぜ。この美少女超ビッチ

結論から言うと、オブジェクト指向(美少女)は確かに愚かかもしれない。でも、ありじゃね?

439 :デフォルトの名無しさん:2014/06/05(木) 15:56:58.81 ID:bTGozmC4.net
>>438
たとえ同期メソッドで待ちが発生しても大量コールするわ

440 :デフォルトの名無しさん:2014/06/05(木) 17:20:39.18 ID:a7PnX2WK.net
トイレの排便メソッドに人を渡す

441 :デフォルトの名無しさん:2014/06/05(木) 17:21:23.44 ID:bTGozmC4.net
>>440
人オブジェクトを渡されたトイレはそのオブジェクトをどうするんだ?

442 :デフォルトの名無しさん:2014/06/05(木) 17:24:45.27 ID:7wqllzhY.net
排便済みフラグを立てるだけだろ

443 :デフォルトの名無しさん:2014/06/05(木) 17:50:53.41 ID:m9Ubt7TR.net
そもそも美少女クラスを人間クラスから継承すること自体が愚かだと思うんだが

444 :デフォルトの名無しさん:2014/06/05(木) 17:54:52.86 ID:a7PnX2WK.net
美少女判定クラスに人間クラスを渡す

445 :デフォルトの名無しさん:2014/06/06(金) 04:27:06.84 ID:D3Fkllmq.net
クラス拡張にextendsではなくmutatesを使えばいい

446 :デフォルトの名無しさん:2014/06/06(金) 17:33:23.35 ID:PkEZtuTl.net
ウンコ 排便(){ 便意 = 0; }

447 :デフォルトの名無しさん:2014/06/06(金) 17:41:20.98 ID:Egx2cIKQ.net
うんこを取り出すpublicメソッドを呼ぶものは無いだろう
あれは不定期のイベント処理だ

448 :デフォルトの名無しさん:2014/06/06(金) 18:11:26.70 ID:QuJl51mf.net
>>446
ウンコは不定値かよ

449 :デフォルトの名無しさん:2014/06/06(金) 18:35:55.59 ID:PkEZtuTl.net
ウンコをリターンするの忘れてた
ウンコがイベント処理だったら催した瞬間ウンコ漏らしちまうから催すイベントの中でウンコ可能かどうかとウンコ我慢可能かどうかの判定をせにゃ

450 :デフォルトの名無しさん:2014/06/07(土) 01:00:47.55 ID:htILiUF+.net
ウンコをリターン…

451 :デフォルトの名無しさん:2014/06/07(土) 02:21:48.44 ID:glqSAZRM.net
if( !排便 ){ throw 便秘(); }

452 :デフォルトの名無しさん:2014/06/07(土) 02:34:38.74 ID:Rlb4AoSA.net
ふむ。まずこの「排便」に()がついて無いのが気になった。
C#のプロパティ的な機能がある言語表現だとすれば、名前は「排便可能か(IsHaibenable)」一択だ
便秘はステートとして必要だと思う。だが、このステートを仕様に入れるのであれば、同時に別のステートに対する考慮を網羅する形で完成を目指したい。
痔に悩まされている二次元美少女とは事後の「爽快感」なり「苦痛」なりを返り値に返納する必要があるだろう。
ではHaibenResultクラスが必要だな。

そうだな、まずはこのクラスに何が必要か、ざっくりでいいので洗い出して貰おうかな?
頼んだよ、君には期待している。

453 :デフォルトの名無しさん:2014/06/07(土) 03:29:56.83 ID:glqSAZRM.net
()ないのはなんも考えてなかったからだわ
排便メソッドの戻り値はやっぱりウンコであるべきだ思う

// 疾病[編集]
// 排便がスムーズにできない便秘、便がもれてしまう便失禁、便が正常でない下痢などがある。また肛門部にできる痔などは排便時の障害になる。

便秘かどうかはをウンコの硬さと人間の筋肉の強さから算出するべきで例外にするべきじゃなかった
便失禁は人間の筋肉の強さ、下痢はウンコの硬さ
痔は肛門の状態であるべきで排便メソッドで参照してウンコの生成、排便の成否に使う

よってHaibenResultクラスはウンコで初期化して人間の状態を参照しながら便秘やら快便やらであるかどうかを見れるクラスであるのがいいと思う
人間は排便をした後HaibenResultから快便なら爽快感イベントを生成するなり人間の快感度に一定数値加算するなりする

でも美少女はウンコしないから

454 :デフォルトの名無しさん:2014/06/07(土) 04:03:26.09 ID:ZS1CtPlr.net
万年便秘が美少女になれるわけなかろう。

455 :デフォルトの名無しさん:2014/06/08(日) 11:06:22.40 ID:t5DgyYSS.net
現実を見ろよ、排便メソッドが隠ぺいされてるだけだよ

456 :デフォルトの名無しさん:2014/06/08(日) 11:22:04.57 ID:KvYp5qa4.net
>>455
排便メソッドはprotectedでpublicな浣腸、下剤メソッドから内部的に呼ばれるだけだよな

publicな排便メソッドの用途って何なのさ?

457 :デフォルトの名無しさん:2014/06/08(日) 11:23:25.30 ID:Pbbj2M8m.net
赤ちゃんなんか紙縒りでこちょこちょすると出ちゃうんですよ

458 :デフォルトの名無しさん:2014/06/08(日) 19:39:10.40 ID:lKXXVfJW.net
排便メソッドの戻り値をeatメソッドに渡すことができれば
すべて丸く収まる

459 :デフォルトの名無しさん:2014/06/08(日) 19:48:42.20 ID:UQpq0lvz.net
元々そのようにして宇宙船地球号は丸く収まってる。

460 :デフォルトの名無しさん:2014/06/08(日) 20:06:51.15 ID:KvYp5qa4.net
>>458
ウサギはそうだったはず。
豚はhumanインスタンスの排便メソッドをeatメソッドで受け取る事ができる。

461 :デフォルトの名無しさん:2014/06/08(日) 20:08:27.47 ID:s20QYk1X.net
内蔵クラスが食物クラスを分解してだな

462 :デフォルトの名無しさん:2014/06/08(日) 20:51:23.30 ID:pQgiBDcI.net
Eatメソッドの引数はfoodオブジェクトだからな
unkoオブジェクトだってfoodオブジェクト足りえるだろ

463 :デフォルトの名無しさん:2014/06/08(日) 21:22:05.52 ID:ebiSUswj.net
うるせーnullでも食ってろ

464 :デフォルトの名無しさん:2014/06/08(日) 21:30:18.32 ID:cZCobFVP.net
カロリー無いからいくらでもいけるわ

465 :デフォルトの名無しさん:2014/06/08(日) 21:41:33.96 ID:UQpq0lvz.net
お前らが述べてるのは「ムカデ人間」クラスであって「美少女」クラスなどでは決して、ない。

466 :デフォルトの名無しさん:2014/06/08(日) 22:02:40.50 ID:Qs6rCHv1.net
>>462
直は無理だろ。
最低限、デコレーターが欲しい。

467 :デフォルトの名無しさん:2014/06/09(月) 02:20:15.89 ID:qFQu14zp.net
>>466
細かいことは気にするな。C スタイルキャストして口に突っ込んで知らんふりしとけ。

468 :デフォルトの名無しさん:2014/06/09(月) 09:01:33.41 ID:9X1WaQlw.net
foodは食料であるべきじゃねーの?
口に突っ込めるものが全て食い物って主張するならこの世の物体全てはfood継承して多態性もってることになるぞ

469 :デフォルトの名無しさん:2014/06/09(月) 10:34:27.93 ID:zNsk9buo.net
Objectクラスでよくね?

470 :デフォルトの名無しさん:2014/06/10(火) 13:12:35.75 ID:yKXxiytk.net
Objectだと仮想物質、エーテルだのダークマターだのまで食っちまうぞ

471 :デフォルトの名無しさん:2014/06/17(火) 13:16:10.88 ID:+NudqTHK.net
DrinkメソッドとEatメソッドでどう分けるかだが・・・

カレーはDrinkメソッドでいいのか?

472 :デフォルトの名無しさん:2014/06/17(火) 19:22:33.72 ID:lErmvhZY.net
unk()で得たものはどっちだよ
どっちでもいいだろ?

473 :デフォルトの名無しさん:2014/06/20(金) 09:34:07.27 ID:JvORDqjx.net
まず原子核くらいから始めようぜ

474 :デフォルトの名無しさん:2014/06/20(金) 10:57:16.32 ID:NPb+wCxe.net
メソッド名の先頭を大文字にして書くやつ何なの

475 :デフォルトの名無しさん:2014/06/20(金) 16:18:33.90 ID:dJm8VmGm.net
public class ClassName
{
  private string _fieldName;

  public ClassName() { }

  public void MethodName(int argumentName) { }

  public FieldName
  {
    get { return _fieldName; }
    set { _fieldName = value; }
  }
}

公開するものはたいてい大文字で始める

476 :デフォルトの名無しさん:2014/06/20(金) 18:30:54.60 ID:A5iKHxqY.net
俺が見聞きしたコード規約では大文字はクラス名か定数だな

477 :デフォルトの名無しさん:2014/06/20(金) 18:32:01.75 ID:soLc4QvJ.net
C#とJavaとか、言語によってちがうのだ

478 :デフォルトの名無しさん:2014/06/20(金) 21:59:16.50 ID:IywK6tpz.net
>>474
.NETの開発者でござろうよ

479 :デフォルトの名無しさん:2014/06/21(土) 02:43:08.25 ID:f7pfT12F.net
>>475
このインデントスタイル苦手

480 :デフォルトの名無しさん:2014/06/21(土) 02:52:03.63 ID:IVchIU4N.net
>>479
if (foo1) {
  bar1();      //スクリプトとかに多いイメージ
} else if (foo2) {
  bar2();      //同上
}
else if (foo3)
{
  bar3();      //.NETかな?
}
else
{
  if (foo4)
  {
    bar4();    //特異
  }
} else bar5();    //死ね

481 :デフォルトの名無しさん:2014/06/21(土) 07:29:14.15 ID:wO8FjMhe.net
オブジェクト指向になると名前付け規則が単なるローカルルールだって事を忘れるの?

482 :デフォルトの名無しさん:2014/06/21(土) 10:07:05.84 ID:LBtFHXKV.net
Ruby「なんだって」

483 :デフォルトの名無しさん:2014/06/21(土) 11:24:27.97 ID:Tr8yUhEQ.net
>>479
c#のデフォルトの自動インデントスタイルでしょ。
{ が後ろに来なくて縦に長くなるので {hoge;} みたいなのも使う。

484 :デフォルトの名無しさん:2014/06/21(土) 12:22:12.65 ID:kmx99McK.net
オブジェクト指向はソフトウェアのためだけにあるんじゃないから

485 :デフォルトの名無しさん:2014/06/21(土) 12:53:43.00 ID:QbGMt/yg.net
>>478
.NET以外でもMFCとかがそう
いずれにしてもMS流
MFCの時はクラス名の先頭にCがついてたからまだ区別できたけどC#でそれがなくなり、名前空間、クラスメンバー、オブジェクトメンバー、の区切りが全部ドットになって最悪

486 :デフォルトの名無しさん:2014/06/21(土) 12:59:57.19 ID:QbGMt/yg.net
インデント、最近はC++でもJavaScriptスタイルな括弧の位置が多いよ、Qtとか

ラムダ式の名無し関数とか一々改行してたら気持ち悪いし、括弧が多重になるので見易さにも拘りたい部分

487 :デフォルトの名無しさん:2014/06/21(土) 13:32:52.46 ID:dacvVTou.net
>>485
IDEがあればプレフィックスなどたいして必要ではない

488 :デフォルトの名無しさん:2014/06/21(土) 13:34:06.94 ID:5NxEdf68.net
if (foo1)
{
  bar1();
}

この括弧の位置がいいとされる理由に、} から
視線を上に上げていき { が見つかれば、そこがブロックの開始ってことで
わかりやすい。という意見があるが、

if (foo1) {
  bar1();
}

別にこれであっても、視線を上にあげていき、文字が見つかった所が
ブロックの開始とわかるので、別に{ }の位置をそろえる必要はない。

理解できなければ、こうかけば、ブロックの開始がわかる。ってことが理解できると思う。

if (foo1) {
  bar1();
fi

{ が冗長な一文字である。それだけのこと。

489 :デフォルトの名無しさん:2014/06/21(土) 14:01:00.81 ID:QbGMt/yg.net
VS2008の頃はIDEのインテリセンスが気まぐれだったんよ

大括弧のペアをハイライト表示するIDEとかも有るよな

490 :デフォルトの名無しさん:2014/06/21(土) 20:06:34.90 ID:Tr8yUhEQ.net
>>488
c風の{}構文は、K&R式が一番しっくり来る
ご本家には勝てない

491 :デフォルトの名無しさん:2014/06/21(土) 20:15:35.09 ID:4JtY8OkT.net
おい排便問題はどうした

492 :デフォルトの名無しさん:2014/06/21(土) 22:31:29.16 ID:8F5XS3IM.net
どっか行った

493 :デフォルトの名無しさん:2014/06/22(日) 07:50:12.52 ID:+pyEYukS.net
>>490
クロージャーを多用する現代では
K&Rの関数だけは{を次の行に書くというのは
時代遅れだな。

494 :デフォルトの名無しさん:2014/06/22(日) 14:46:26.19 ID:cNigt8hH.net
実際に我々の妄想では出来る事がコンピュータでは出来ない
オブジェクト指向を使っていると創造性が落ちる

495 :デフォルトの名無しさん:2014/06/22(日) 15:19:52.46 ID:SeQGq/ox.net
>>493
そっちかいw
K&R式だとif, switchが縦長にならなくて良い。

496 :デフォルトの名無しさん:2014/06/22(日) 16:37:30.98 ID:F2AWWsuI.net
おいおいお前らもっと真面目に美少女の排便問題について語り合ってくださいよ

497 :デフォルトの名無しさん:2014/06/22(日) 17:30:19.36 ID:aHfMDX3q.net
どっか行った

498 :デフォルトの名無しさん:2014/06/22(日) 20:57:39.70 ID:JMLOp0vE.net
美少女とかもういいよ
美少女とは何か、その定義が上流設計で曖昧なんだから論議はまとまらない
美少女が排便しないとか意味不明

499 :デフォルトの名無しさん:2014/06/24(火) 08:02:38.45 ID:UGMpGcAv.net
ウンコしないよ

500 :デフォルトの名無しさん:2014/06/24(火) 08:10:15.62 ID:EZ2uwnd9.net
うんこしない美少女て具体的になんだよ
勿論人間でな

501 :デフォルトの名無しさん:2014/06/24(火) 08:18:53.57 ID:MKS7z3Yf.net
背理法なんだろう

美少女はウンコをしない
うんこをしない人間はいない
ゆえに美少女はおしっこをする。QED

502 :デフォルトの名無しさん:2014/06/24(火) 08:27:49.47 ID:EZ2uwnd9.net
美少女はうんこしないという段階で完全に設計ミス、上流設計から間違ってる

503 :デフォルトの名無しさん:2014/06/24(火) 08:52:35.13 ID:Pi2ItOpT.net
俺もウンコしないから美少女ってことになるな

504 :デフォルトの名無しさん:2014/06/24(火) 09:33:19.22 ID:Bme2pp+l.net
【石川ってウンコするの?確認その250】
http://anago.2ch.net/test/read.cgi/ainotane/1271771699/

505 :デフォルトの名無しさん:2014/06/24(火) 09:37:38.82 ID:YG3pi1py.net
顧客が説明した要件
http://search.yahoo.co.jp/search?p=%E7%9F%B3%E5%B7%9D%E3%81%A3%E3%81%A6%E3%82%A6%E3%83%B3%E3%82%B3%E3%81%99%E3%82%8B%E3%81%AE%EF%BC%9F

506 :デフォルトの名無しさん:2014/06/24(火) 09:54:35.67 ID:AAHBTYvg.net
haibenメソッドにアクセスするにはfriendにならないとね

507 :デフォルトの名無しさん:2014/06/24(火) 11:48:34.22 ID:ZxwOG2Eq.net
結局のところメソッドなのかプロパティなのかイベントなのかハッキリしろ

508 :デフォルトの名無しさん:2014/06/24(火) 11:49:51.51 ID:Bob1zYc2.net
friendになったからといって、任意のタイミングで排便させることができると思うか?
あれは定期イベント処理だ。

509 :デフォルトの名無しさん:2014/06/24(火) 11:55:38.23 ID:ZxwOG2Eq.net
排便がイベントだと便所にたどり着く前に漏らすだろ

510 :デフォルトの名無しさん:2014/06/24(火) 11:56:47.01 ID:AAHBTYvg.net
イベントは便意だなw

511 :デフォルトの名無しさん:2014/06/24(火) 12:02:49.45 ID:ZxwOG2Eq.net
便意イベント発生 → 一定時間ふんばりメソッド非呼び出し → 排便イベント発生

ふんばりメソッド呼び出し → 排便イベント非発生 → 便秘

排便イベント発生

512 :デフォルトの名無しさん:2014/06/24(火) 12:03:29.87 ID:ZxwOG2Eq.net
こんな感じか

513 :デフォルトの名無しさん:2014/06/24(火) 13:23:37.03 ID:rOvxW007.net
便意はイベントじゃなくてカウンタ

514 :デフォルトの名無しさん:2014/06/24(火) 16:57:01.47 ID:EgIP0a8a.net
人工肛門はどう表現するんだよ

515 :デフォルトの名無しさん:2014/06/24(火) 20:04:07.73 ID:Pi2ItOpT.net
adapterパターン

516 :デフォルトの名無しさん:2014/06/25(水) 01:33:01.20 ID:lvTtxCUa.net
排便メソッドをオーバーライドして甘いクリームが出るようにすれば解決。

517 :デフォルトの名無しさん:2014/06/25(水) 01:44:08.53 ID:NpFcbEGT.net
なんだ天才か

518 :デフォルトの名無しさん:2014/06/25(水) 08:35:52.45 ID:5jF5jEEW.net
何だよオーバーライドって
そもそも排便メソッド自体を持ってたらおかしいっつーの

519 :デフォルトの名無しさん:2014/06/25(水) 10:15:02.42 ID:1LRKxhWJ.net
排便や喫煙は表向きあってはならない。

520 :デフォルトの名無しさん:2014/06/25(水) 10:30:43.92 ID:kliLC1F5.net
>>519
隠蔽しろ。

521 :デフォルトの名無しさん:2014/06/25(水) 11:08:37.08 ID:5jF5jEEW.net
美少女がうんこしないのは、実は外見えだけはうんこしてないように見せかけているだけ
実は裏でうんこしている

これは許されるの?

522 :デフォルトの名無しさん:2014/06/25(水) 14:18:52.34 ID:NedFU3Wc.net
ばれなきゃOK

523 :デフォルトの名無しさん:2014/06/25(水) 19:06:31.69 ID:tUEa+pcc.net
俺の前ではウンチしてもいいから

524 :デフォルトの名無しさん:2014/06/25(水) 19:09:25.66 ID:3nm1g6Ub.net
新宿コマ前に行け

525 :デフォルトの名無しさん:2014/06/25(水) 22:04:40.29 ID:bFMV3PM1.net
>>521
喫煙写真で炎上してたヤツとかいるだろ

526 :デフォルトの名無しさん:2014/06/26(木) 07:11:12.28 ID:XZ5cuq4F.net
物質というスーパークラスから
筆記用具や凶器のクラスを派生するべき

527 :デフォルトの名無しさん:2014/06/26(木) 07:14:53.20 ID:nwumEtrQ.net
>>518
便を観察できなければ排便の証拠はないわけですから
証拠がない以上は推定無罪の原則にしたがいますので、
排便メソッドが存在すること自体は問題ないかと思います。
排便メソッドがnullを返せばいいのですよ。

528 :デフォルトの名無しさん:2014/06/26(木) 07:16:57.36 ID:nwumEtrQ.net
>>523
ぶりぶりー

529 :デフォルトの名無しさん:2014/06/26(木) 08:31:34.12 ID:c9X7dxai.net
今からうんこしてくる

530 :デフォルトの名無しさん:2014/06/26(木) 10:19:52.02 ID:a5DVBYeG.net
おきばりやす

531 :デフォルトの名無しさん:2014/06/26(木) 22:13:18.79 ID:uDDJgGPW.net
>>527
nullが見えてる時点でダメ

532 :デフォルトの名無しさん:2014/06/26(木) 23:13:04.40 ID:QKwR51m7.net
ニュー速+に、このスレ貼った人は挙手を!

533 :デフォルトの名無しさん:2014/06/26(木) 23:32:12.59 ID:TWoKXVde.net
継承をリアル系に例える奴は無能

534 :デフォルトの名無しさん:2014/06/27(金) 00:55:25.12 ID:qFGg+FQ7.net
なんで+にはりまくってんだ。
つい開いちゃったじゃないか。そっ閉じ。

535 :デフォルトの名無しさん:2014/06/27(金) 06:12:24.90 ID:/tBLbKnn.net
アナルセックスは?

536 :デフォルトの名無しさん:2014/06/27(金) 07:55:25.27 ID:YpljvfwD.net
undefined property 'anus' in class BeautifulGirl in excrete()

537 :デフォルトの名無しさん:2014/06/27(金) 09:02:22.31 ID:W2q1VU1/.net
クラスは使えるヤツ。
C++にしたらCには戻れない。

538 :デフォルトの名無しさん:2014/06/27(金) 09:28:14.65 ID:s7tpg0Dg.net
>>76
これはマジ

539 :デフォルトの名無しさん:2014/06/27(金) 09:31:16.96 ID:KVr3qvyY.net
>>84-85
http://kzho.net/jlab-giga/s/1403790339333.jpg
http://kzho.net/jlab-giga/s/1403790343645.jpg
http://kzho.net/jlab-giga/s/1403790351370.jpg
http://kzho.net/jlab-giga/s/1403790365926.jpg
http://kzho.net/jlab-giga/s/1403790072216.jpg
http://kzho.net/jlab-giga/s/1403790075792.jpg
http://kzho.net/jlab-giga/s/1403790079055.jpg
http://kzho.net/jlab-giga/s/1403790082172.jpg

【画像】 最新の後藤真希&モー娘OGの方々wwwwwwwww
http://hayabusa3.2ch.net/test/read.cgi/news/1403791336/

540 :デフォルトの名無しさん:2014/06/27(金) 09:37:01.65 ID:+ZczKhMv.net
>>91
最新の生物学だとティラノサウルスが生き残りを賭け省エネ進化した結果がニワトリだと言われてるからな。
基底クラスに全部を詰め込んで派生クラスは機能を削るのが正解なのかもしれない。

541 :デフォルトの名無しさん:2014/06/27(金) 10:23:48.56 ID:AG96assv.net
確かに人は尻尾を棄てたな。

542 :デフォルトの名無しさん:2014/06/27(金) 11:34:49.71 ID:OFMBdCh4.net
>>1
>オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。

排便メソッドをオーバーライドしてそのメソッドがコールされたら「女の子はうんこなんてしないもん」て喋らせればいいだけだろ

543 :デフォルトの名無しさん:2014/06/27(金) 13:13:57.00 ID:l/IMeWo+.net
俺は髪を捨てた。
これは進化だ。

544 :デフォルトの名無しさん:2014/06/27(金) 15:48:48.39 ID:/uObMSkE.net
まず、うんこしない人間とか自然の摂理に反してる
ないものねだり

545 :デフォルトの名無しさん:2014/06/27(金) 16:27:05.59 ID:z+13KQkR.net
自然だろうが不自然だろうがモデル化できるならそれでおしまい

546 :デフォルトの名無しさん:2014/06/27(金) 20:23:10.71 ID:hGnFS3mo.net
>>540
おもしれぇ・・・。
そういうカタチの進化もあるんだな。
たしかにプログラム続けてると、何でもできるけど重たいもんより、
必要最小限でサクッと動くものに快感を覚えるようになってきたな・・・。

547 :デフォルトの名無しさん:2014/06/27(金) 22:21:52.09 ID:3hVRneQz.net
>>546
コンピューターもアホみたいに小型化したからな。
人間も尻尾を棄てたし。

548 :デフォルトの名無しさん:2014/06/27(金) 22:26:01.06 ID:3hVRneQz.net
重要な機能を強化するのも進化だし、不要な機能を削るのも進化ってことだな。
依存関係が入り組みすぎて機能を削れない設計こそ愚かの極み。

549 :デフォルトの名無しさん:2014/06/27(金) 22:26:55.66 ID:k8gxFslq.net
>>546
そのためにも基底クラスはシンプルにしないといかんよな。
基底は必要最小限の機能。必要な機能のみを追加する。

550 :デフォルトの名無しさん:2014/06/27(金) 22:32:08.71 ID:3z2uA2Px.net
無駄に複雑に作りたがる若手を撲滅したい
駆け出しの連中の自慰行為で誰が得するんだ・・・

551 :デフォルトの名無しさん:2014/06/27(金) 22:32:09.61 ID:KCFxCotR.net
やっぱり美少女は正しい進化を辿った人間なんだな

552 :デフォルトの名無しさん:2014/06/27(金) 22:33:40.64 ID:3hVRneQz.net
そういう意味では依存関係を持たず不要な関数をバッサリ削除できる純粋関数型こそ正しいのかもしれない。

553 :デフォルトの名無しさん:2014/06/27(金) 22:34:17.13 ID:k8gxFslq.net
>>550
無駄に複雑に作りたがる老害は撲滅しなくていいのかい?

554 :デフォルトの名無しさん:2014/06/27(金) 22:36:17.83 ID:TatRAlv+.net
老害はライブラリも使わず長々と書き下すのがシンプルとか思ってそうだよね。

555 :デフォルトの名無しさん:2014/06/27(金) 22:37:17.92 ID:3hVRneQz.net
>>549
深い階層構造こそ複雑な依存関係を生む諸悪の根元だ。
とIPのRFCに書いてあった。

556 :デフォルトの名無しさん:2014/06/27(金) 22:49:07.83 ID:RJo08/K4.net
>>554
車輪を再発明できるワシかっけけえええ

557 :デフォルトの名無しさん:2014/06/27(金) 22:53:25.80 ID:k8gxFslq.net
なんか最近、ココへのリンクを貼ってる奴がいるな。

そいつがどんな人物か、リンクで推測できるなw

558 :デフォルトの名無しさん:2014/06/27(金) 22:58:25.63 ID:KCFxCotR.net
お前だろ?何がしたいんだよ一体?

559 :デフォルトの名無しさん:2014/06/27(金) 22:59:42.79 ID:v4hT6ZBq.net
スリム化できなくなった結果がCOBOLやJavaの延命案件だからな
スリム化は次のキーワードかもしれない

560 :デフォルトの名無しさん:2014/06/27(金) 23:03:00.94 ID:HZMS2foh.net
動的に関数を消せる言語ってあるのか?
プログラマが手作業で消すんじゃこのスレの御題目には適合しないと思うんだが

561 :デフォルトの名無しさん:2014/06/27(金) 23:10:08.80 ID:FdRw8KiU.net
動的に構文木を書けば
関数型言語の権威が来たようだ

562 :デフォルトの名無しさん:2014/06/27(金) 23:21:16.66 ID:4J/EwoOx.net
アラン・ケイも関数型は完璧だがITドカタには理解不能だろうという理由でSmallTalkを作ったと言ってるくらいだからな。
愚民はオブジェクト指向で突き進むしかない。

563 :デフォルトの名無しさん:2014/06/27(金) 23:23:20.74 ID:Kwkz6XHJ.net
そのSmallTalkがITドカタに理解されてないわけだがw

564 :デフォルトの名無しさん:2014/06/27(金) 23:23:55.63 ID:pS6EaL8E.net
美少女もウンコはする

565 :デフォルトの名無しさん:2014/06/28(土) 00:19:50.78 ID:ewL6wVzW.net
見たのかよ

566 :デフォルトの名無しさん:2014/06/28(土) 00:22:32.70 ID:xYrnaOxY.net
観測された事実はないけど理論上はしてもおかしくない

567 :デフォルトの名無しさん:2014/06/28(土) 01:32:44.74 ID:tdozaW8W.net
ウンコしないよ

568 :デフォルトの名無しさん:2014/06/28(土) 01:46:27.86 ID:I8fAr5iN.net
ウサギは朝一のウンコを食すそうだ。
ウンコも色々あるのかもしれない。

569 :デフォルトの名無しさん:2014/06/28(土) 02:04:11.73 ID:Wnh+uZwR.net
ぷろぐらまなら直接見えなくても論理的思考・洞察力と検証技術でカバーできる

570 :デフォルトの名無しさん:2014/06/28(土) 04:21:39.16 ID:/smPcrqz.net
eval を使う

571 :デフォルトの名無しさん:2014/06/28(土) 07:02:51.39 ID:sbJu8Med.net
>>564
美少女であることを観測していると同時にウンコをしていることを観測できないよ

572 :デフォルトの名無しさん:2014/06/28(土) 16:53:03.76 ID:Cq5kOmKx.net
class Unk extends Food implements Serializable {
  private long quantity;
  private Quality qualty;
  ...
}

誰か拡張してくれ
美少女がうんこをするのであれば、果たしてどのようなプロパティを持つのかを考えなければならない

573 :デフォルトの名無しさん:2014/06/28(土) 19:30:52.90 ID:w+QI/fAg.net
神クラスから人間クラスと美少女クラスをそれぞれ派生させて
人間クラスにだけうんkメソッドを追加すりゃいいんじゃないの

574 :デフォルトの名無しさん:2014/06/28(土) 19:36:02.34 ID:CHjKf8wy.net
神の定義は

575 :デフォルトの名無しさん:2014/06/28(土) 19:39:40.14 ID:d97dzfvu.net
属性が万能なんだけど具体的な機能の定義はない>>574

576 :デフォルトの名無しさん:2014/06/28(土) 20:11:48.21 ID:FZuFSmTK.net
>>572
Serializableというキーワードみて、胃で消化された物が腸を通過するところを想像したぜw

577 :デフォルトの名無しさん:2014/06/29(日) 01:00:17.18 ID:M4NyBsIF.net
人間のスーパークラスは遺伝子か?いや炭素かな?
まあここまでよく継承してきたもんだ

578 :デフォルトの名無しさん:2014/06/29(日) 01:31:23.94 ID:YZTRTJoa.net
全知全能の神がウンコできないわけない

579 :デフォルトの名無しさん:2014/06/29(日) 08:17:43.68 ID:+ivrPHOX.net
>>577
中性子と陽子と電子くらい

580 :デフォルトの名無しさん:2014/06/29(日) 08:18:54.97 ID:+ivrPHOX.net
>>573
美少女もババアになれば普通の人間に戻る

581 :デフォルトの名無しさん:2014/06/29(日) 14:25:21.17 ID:/P1xKMDm.net
美少女の年齢は定数

582 :デフォルトの名無しさん:2014/06/29(日) 14:54:13.56 ID:ojuPNtQE.net
時間経過がないからウンコしないのも当然の帰結という事か

583 :デフォルトの名無しさん:2014/06/29(日) 15:01:55.64 ID:89ZlFzgF.net
private int age = 49;
public int getAge() {
  return 17;
}

584 :桃白白 ◆9Jro6YFwm650 :2014/06/29(日) 15:04:27.45 ID:brJxynPM.net
>>583
きゃーうそつきメソッドよー

585 :デフォルトの名無しさん:2014/06/29(日) 15:49:51.98 ID:5x1gBBWh.net
>>583
ワロタ
age宣言意味がねぇ

586 :デフォルトの名無しさん:2014/06/29(日) 15:55:44.04 ID:3GfQiCGW.net
スレが上がったから意味あるだろ

587 :デフォルトの名無しさん:2014/06/29(日) 17:49:40.90 ID:lFZ15VQI.net
>>583のクラス(KusoClass584)は永遠の17歳とかほざいてるクソクラスなため、
現在deprecatedとなっています。
本来の年齢をしっかり晒すようgetAgeを修正したサブクラスTadashiiClass584の
使用を推奨します。

public class TadashiiClass584 extends KusoClass584 {
 public int getAge() {
  return age;
 }
}

588 :デフォルトの名無しさん:2014/06/29(日) 18:06:38.98 ID:OApS8+mw.net
エラー privateで宣言されたageをサブクラスからアクセスできません

589 :デフォルトの名無しさん:2014/06/29(日) 18:07:38.90 ID:lFZ15VQI.net
>>588
ほんとクソクラスじゃねーかw

590 :デフォルトの名無しさん:2014/06/29(日) 18:37:29.66 ID:lFZ15VQI.net
オーバーライドによる修正が出来なくて胃が痛くなるデスマパターン

591 :デフォルトの名無しさん:2014/06/29(日) 18:45:37.58 ID:ojuPNtQE.net
面白いなこれw
間違った修正をしようとして泥沼にハマるパターンって、実際結構あるんだよな。
よくよく考えてみたら元の>>583が正解だったていうw

592 :デフォルトの名無しさん:2014/06/29(日) 18:49:55.35 ID:s1CDyW9K.net
そもそも子クラスで親クラスを是正しようというのがお門違い
クラス継承はあくまで拡張するもので、バグ修正ではない
親が17というのなら、子は黙って従うのが筋というもの

593 :デフォルトの名無しさん:2014/06/29(日) 18:51:05.74 ID:lFZ15VQI.net
意地でも永遠の17歳と言い張りたいのかよという部分は置いといて
ま、>>583が普通の実装だよね

594 :デフォルトの名無しさん:2014/06/30(月) 02:07:26.32 ID:QN5Y0CW0.net
class 美少女 : private 人間
{
以下略

これで人でありながら排便メソッドは隠された(ドヤァ

595 :デフォルトの名無しさん:2014/06/30(月) 06:18:52.31 ID:XW/GDaYQ.net
class 俺 : 人間
{
 private 美少女[];
}

596 :桃白白 ◆9Jro6YFwm650 :2014/06/30(月) 06:46:15.99 ID:eTaIRXON.net
>>595
ぬるぽ乙

597 :デフォルトの名無しさん:2014/07/01(火) 00:28:19.88 ID:dxoVJyx+.net
美少女の糞は食用可だから

class 美少女 : public 人間
{
bool CanEatShit() { return true; }
};

598 :デフォルトの名無しさん:2014/07/01(火) 00:35:22.13 ID:CABUEVWD.net
それだと美少女が糞食えるってだけじゃねえか。
実際にそんな風に間違った作り方してる人いるけどさぁ

599 :デフォルトの名無しさん:2014/07/01(火) 00:37:12.66 ID:/dpi9Kd/.net
それを言うならher shit is eatableだよ

600 :デフォルトの名無しさん:2014/07/01(火) 01:05:18.69 ID:F4926xKO.net
食えるか食えないかで語れば、病気とか精神的抵抗を鑑みなきゃ食える訳だろ
ある属性立ってたらisDeliciousメソッドにtrueが返るべきだ
そうなるとshitは独立クラスのインスタンスとすべきだ。美少女がうんこの実装や内容を把握している必要はない
e.g.「あらやだ今日の私のアレにはコーンがこんなにも形を保って出てきたのね」なんてことがあってはならない
これは仕様から抹消すべきだ。関数型よろしく、副作用のない形で状態変数を排除することが望ましい
彼女は排便したという事実さえもなかったことにすべきなのだ。事実上は不可能ながら、外部がインターフェースに則ることでこの制約を記述できるのはご承知の通り。
すなわち我々が「あの子、今トイレに行ったって言ってたけどウンコなんかしないはずだよね!?」という混乱を正しk

601 :デフォルトの名無しさん:2014/07/01(火) 07:39:33.23 ID:l9yjQtpJ.net
いい加減きもいわ…。

602 :デフォルトの名無しさん:2014/07/01(火) 21:30:54.87 ID:wjCbvLq3.net
美少女 akemi = new 美少女();
人間 ore = new 人間();
if (akemi.CanEatShit()) {
while (1) {akemi.Eat(ore.Haiben());}
}

603 :デフォルトの名無しさん:2014/07/02(水) 00:01:36.10 ID:XHKpyBTh.net
3行で頼む

604 :デフォルトの名無しさん:2014/07/02(水) 01:12:30.70 ID:Tqef2qbc.net
美少女 akemi = new 美少女();
人間 ore = new 人間();
if (akemi.CanEatShit()) { while (1) {akemi.Eat(ore.Haiben());} }

605 :デフォルトの名無しさん:2014/07/02(水) 14:49:32.69 ID:te2YeL3q.net
発注者は絶対神

606 :デフォルトの名無しさん:2014/07/02(水) 16:40:07.57 ID:pH8yGVZa.net
nozomiからkanaeに移転

607 :デフォルトの名無しさん:2014/07/02(水) 17:31:41.00 ID:qHPl58vh.net
次は tamae か

608 :デフォルトの名無しさん:2014/07/02(水) 22:49:01.67 ID:mMWor7Yi.net
このスレためになるわwww

609 :デフォルトの名無しさん:2014/07/02(水) 22:56:44.28 ID:xzleK9Nk.net
>>604
意味が分かるだけにきもすぎる。

610 :デフォルトの名無しさん:2014/07/02(水) 22:57:49.87 ID:xzleK9Nk.net
まあ、普通は、メソッドの最初の文字は小文字にするけどな

611 :デフォルトの名無しさん:2014/07/02(水) 23:11:04.81 ID:sFQ5DsId.net
>>610
お前の普通は世間では通用しない

612 :デフォルトの名無しさん:2014/07/02(水) 23:11:28.28 ID:4SUeGhMp.net
大文字派です。

613 :デフォルトの名無しさん:2014/07/02(水) 23:16:50.53 ID:C+6SIvpM.net
>>604
akemiに俺の糞を食わせ続けるわけかwwww

614 :デフォルトの名無しさん:2014/07/02(水) 23:20:28.23 ID:A10blloK.net
美少女指向プログラミング

615 :デフォルトの名無しさん:2014/07/02(水) 23:38:48.54 ID:xzleK9Nk.net
>>611
えっ?
ttp://google-styleguide.googlecode.com/svn/trunk/javaguide.html#s5.2.3-method-names

616 :デフォルトの名無しさん:2014/07/02(水) 23:45:45.42 ID:/BemnJ0f.net
メソッドのパスカルケースはC#のMSコーディング規約くらいでしか見ないな
他にもあるのかな

617 :デフォルトの名無しさん:2014/07/02(水) 23:51:03.76 ID:xzleK9Nk.net
なるほどC#厨だったか。C#ってメソッド名UpperCamelCaseなのな…。
普通のメソッドがどうしてもコンストラクタに見えてしまうわ。。

618 :デフォルトの名無しさん:2014/07/03(木) 00:44:23.43 ID:2hDhGVr5.net
C#も4.8%といい線いってる方だとは思うけど、上位4言語の関数/メソッド名はLCCだね
どっちが世間の普通かは言わずもがな
ttp://news.mynavi.jp/news/2014/04/11/456/

619 :デフォルトの名無しさん:2014/07/03(木) 03:17:00.37 ID:6CJlex6f.net
永遠に出し続ける方も辛そうだな。

620 :デフォルトの名無しさん:2014/07/03(木) 03:31:22.13 ID:3Uay+h3v.net
西太后だっけか

621 :デフォルトの名無しさん:2014/07/03(木) 05:36:11.59 ID:VyOuWYyM.net
>>619
Haiben() と Eat() が終わるまで次のループに行かないから心配する必要ないし、すぐに例外吐くかも知れない。

622 :デフォルトの名無しさん:2014/07/03(木) 06:14:50.63 ID:fWjka1bK.net
>>616
名前通り、Pascal系のDelphiでなら…
あとMicrosoftのライブラリはC++でもPascalCase使う傾向あるな

623 :デフォルトの名無しさん:2014/07/03(木) 09:13:31.09 ID:NClDm5rA.net
ちょっと待てよ。

ウンコは意思どおりに出ない事もあるだろ。
haiben()でウンコでなかったらヌルポじゃないのか?

624 :デフォルトの名無しさん:2014/07/03(木) 09:20:20.46 ID:wcrk/q7Q.net
もっと違う例外吐けよ

625 :デフォルトの名無しさん:2014/07/03(木) 09:35:17.83 ID:wcrk/q7Q.net
って言った手前ちょっと考えてみたけど
サブクラスAnusがIOException吐くくらいしかないのか
それもどうなのかな

626 :デフォルトの名無しさん:2014/07/03(木) 09:57:29.33 ID:xwf26ttP.net
うんこ出なかったら、IllegalConditionExcepcionを吐いておけ
これはチェック例外か?動かしてみなきゃわからんわけだしな……どうだろ

627 :デフォルトの名無しさん:2014/07/03(木) 10:48:43.77 ID:T6nbxnRY.net
血が出る人とか子供出ちゃった人もいるしな

628 :デフォルトの名無しさん:2014/07/03(木) 12:54:29.49 ID:gJnQQam8.net
スカトロはスカトロサイトへ

629 :デフォルトの名無しさん:2014/07/03(木) 12:56:57.16 ID:NClDm5rA.net
>>627
ちょw

630 :デフォルトの名無しさん:2014/07/03(木) 13:56:01.41 ID:zOUadPKl.net
美少女は人間じゃないんだから継承関係なんか無いのが正しい設計。

何でもかんでも継承で片付くと思うのはOOP初心者。

631 :デフォルトの名無しさん:2014/07/03(木) 14:31:33.52 ID:fWjka1bK.net
美少女はクラスでなくインタフェースじゃないかなと思う

632 :デフォルトの名無しさん:2014/07/03(木) 15:43:39.82 ID:UPnhE+Ml.net
まあ抽象クラスだろうね

633 :デフォルトの名無しさん:2014/07/03(木) 19:10:37.38 ID:hcFR20dy.net
時代によって美少女の定義が変わるからね

634 :デフォルトの名無しさん:2014/07/03(木) 20:42:40.87 ID:2hDhGVr5.net
結局実装する必要があるので、抽象クラスもインターフェースもめんどいっす

635 :デフォルトの名無しさん:2014/07/03(木) 20:45:46.60 ID:xwf26ttP.net
うんこする美少女と、うんこしない美少女を作るしかないの?
インターフェースは違うのに、中身が似てしまうのは、あかん設計だ…

636 :デフォルトの名無しさん:2014/07/03(木) 22:16:31.32 ID:vlM9M92F.net
美少女の聖性と性性

637 :デフォルトの名無しさん:2014/07/03(木) 22:38:13.98 ID:AJhcZxeH.net
うんこしない美少女は観測者側の問題で美少女側の問題では無いだろ
美少女クラスの使用者が排便メソッドを一切使わず体内のうんこを握り潰せ

638 :デフォルトの名無しさん:2014/07/05(土) 00:21:42.84 ID:JO6TaKKO.net
お前ら揃いも揃って未だに基本設計すら出来ないのかよw
それもこれもオブジェクト指向は根本的に物理の原理原則に基づいていないって事だろ

639 :デフォルトの名無しさん:2014/07/05(土) 00:25:39.85 ID:JO6TaKKO.net
オブジェクト指向なんてやめて自然の法則に倣ったクアンタム指向プログラミング言語を作った方がいい

640 :デフォルトの名無しさん:2014/07/05(土) 00:41:34.78 ID:NYIIPPgF.net
ウンコするは、汚物を体外へ排出。
ウンコしないは、汚物を体内へ蓄積。

どっちの方がキレイ?

641 :デフォルトの名無しさん:2014/07/05(土) 02:05:14.89 ID:45+vS8+6.net
そもそも美少女は人間じゃなくて神

642 :デフォルトの名無しさん:2014/07/05(土) 07:34:28.15 ID:iQTreEDi.net
>>640
便秘のオバチャンと、美少女のそれは根本的に別物だぞ。

643 :デフォルトの名無しさん:2014/07/05(土) 08:20:58.32 ID:9tG0Ff1F.net
なんだよこのクソスレ

644 :デフォルトの名無しさん:2014/07/05(土) 09:00:16.01 ID:uo4UKCEn.net
文字通りのクソスレでワロタw

645 :桃白白 ◆9Jro6YFwm650 :2014/07/05(土) 11:22:05.23 ID:GM6nx+qM.net
http://ideone.com/B6dqNn

これでよくない?

646 :デフォルトの名無しさん:2014/07/05(土) 11:33:45.54 ID:9tG0Ff1F.net
んー、それだとisBeautifulGirl()で詐称するGenericHumanの派生が発生して…
ってこんなクソスレで何言ってんだおれは

647 :デフォルトの名無しさん:2014/07/06(日) 09:09:07.67 ID:AeA7FwHt.net
>>639
作らんでも一杯ある
http://en.m.wikipedia.org/wiki/Quantum_programming

648 :デフォルトの名無しさん:2014/07/06(日) 12:03:22.82 ID:lwpWIhgY.net
作らなくても有るのではなく
作ったから有るるのだろう

649 :デフォルトの名無しさん:2014/07/06(日) 12:06:08.30 ID:lwpWIhgY.net
ばよえーん

650 :デフォルトの名無しさん:2014/07/06(日) 12:14:25.77 ID:GbHffdHQ.net
ふぁいやー

651 :デフォルトの名無しさん:2014/07/06(日) 20:11:13.81 ID:8H24GUT0.net
ヒャダルコ

652 :デフォルトの名無しさん:2014/07/06(日) 20:39:39.10 ID:lNfGFcva.net
ビデ男

653 :デフォルトの名無しさん:2014/07/07(月) 22:10:30.10 ID:BWeUs5o2.net
七夕うんち

654 :デフォルトの名無しさん:2014/07/11(金) 07:49:46.37 ID:qi8LntOV.net
脱糞だ

655 :デフォルトの名無しさん:2014/07/11(金) 11:33:49.93 ID:VezMxowA.net
変なおじさん
あ、変なおじさん

656 :デフォルトの名無しさん:2014/07/23(水) 09:00:45.68 ID:jWyS8GP5.net
ひょっとしたらそもそも美少女がhaibenしないっていう前提がおかしいんじゃ……

657 :デフォルトの名無しさん:2014/07/23(水) 19:24:29.12 ID:/q4EOKUh.net
現実から目を背けるんじゃない。
美少女がHAIBENしないのはれっきとした事実だ。

658 :デフォルトの名無しさん:2014/07/23(水) 19:55:54.42 ID:tQ3r/Qgs.net
既成概念に囚われてオブジェクトの機能的な実装をないがしろにしてはいけない
現実の美少女の概念からHAIBENするべきか否かを導き出すのではなく
美少女オブジェクトにHAIBENして欲しいか否かで実装を考えるべきなのだ

659 :デフォルトの名無しさん:2014/07/23(水) 23:16:02.74 ID:7fepBoxA.net
理想じゃなくて、あるべき姿で仕様を語れよ!

660 :デフォルトの名無しさん:2014/07/24(木) 03:52:03.77 ID:w6LJQQVB.net
.isHaibenable

661 : ◆QZaw55cn4c :2014/07/24(木) 07:29:26.64 ID:MYJWPOnC.net
>>645
教科書どおりの委譲だ!もしよろしければクラスにフラグを持たせる理由を
http://peace.2ch.net/test/read.cgi/tech/1313183984/765
どうしても楽してこうしちゃんだけど‥‥

662 :桃白白 ◆9Jro6YFwm650 :2014/07/24(木) 07:39:16.36 ID:RXUpOp7y.net
>>661
美少女が排便メソッドを持つのはおかしいと思います。

663 :デフォルトの名無しさん:2014/07/24(木) 08:13:56.23 ID:JwSI9TV1.net
いつまでやんだよお前ら…

664 :デフォルトの名無しさん:2014/07/24(木) 09:09:16.60 ID:7eAbaSO9.net
まず、肛門プロパティの有無から始めようじゃないか?
アナルセクース的見地からして排便なしでも肛門は必須だと思うんだが、
そうなるとオプショナルではあっても排便も必要ではないかと思うのだが?

665 :デフォルトの名無しさん:2014/07/24(木) 09:14:40.31 ID:/brxOujk.net
今きたけど
親クラスを
Abstract人間にして
abstract 肛門 メソッドにして
子クラスにfinal 美少女作って
abstract肛門をオーバーライドして「うんこしない」にしちゃだめなの?

666 :デフォルトの名無しさん:2014/07/24(木) 10:40:03.30 ID:VXvthDui.net
お前ら美少女とスカトロできなくなるけどいいの?

667 :デフォルトの名無しさん:2014/07/24(木) 13:26:23.70 ID:kov8o7Ee.net
美少女クラスにも排便メソッドは実装すべき
ただしprivateにするのが普通

668 :デフォルトの名無しさん:2014/07/24(木) 14:19:42.40 ID:ZcLcxa/c.net
>>664
パンツを履いたままの美少女とパンツを脱いだ時の美少女を別クラスにするべきかも?
「あれ?ないはずの肛門があるぞ?」みたいな

669 :デフォルトの名無しさん:2014/07/24(木) 15:38:44.14 ID:VXvthDui.net
>>667
美少女に「排便しろ」って指示が出せなくなるじゃないですかーやだー

670 :デフォルトの名無しさん:2014/07/24(木) 18:26:56.41 ID:tALbVrv8.net
>>669
美少女とfriendになればいいよ

671 :デフォルトの名無しさん:2014/07/24(木) 19:00:57.71 ID:MYJWPOnC.net
>>662
なるほど継承ならどうしても基底クラスのメソッドをぜーんぶ引き継がざるを得ないが、
委譲なら委譲先(基底クラスにあたる)のメソッドをすべて引き受けるなんてないからねえ‥

でもポリモーフィズムの良さが半減して C で書いているような気分になるんだ‥もうちょと考える‥

672 :デフォルトの名無しさん:2014/07/24(木) 19:31:13.17 ID:i5s3vOe2.net
>>665
肛門(名詞)自身が操作として動作するのはおかしくないか?
人間が肛門をhasしているのが自然だろう
んで肛門のbool型haibenプロパティにgettersetterつければ解決じゃなかろうか

673 :デフォルトの名無しさん:2014/07/24(木) 20:31:29.22 ID:VYcL+cb7.net
俺達.lick(美少女.anus);
やはり美少女に肛門は必要だ

674 :デフォルトの名無しさん:2014/07/24(木) 22:28:11.10 ID:VXvthDui.net
>>670
うまいなw

675 :デフォルトの名無しさん:2014/07/24(木) 22:29:50.06 ID:dKV8eE/G.net
美女はイケメンによってのみアクセス可能である

676 :デフォルトの名無しさん:2014/07/24(木) 23:23:39.22 ID:fKJnopkZ.net
>>675
そんな言語はすぐ廃れるw

677 :デフォルトの名無しさん:2014/07/24(木) 23:26:23.43 ID:dKV8eE/G.net
次のクラスを実装しなさい
public class IkeMen{}
public class Bishoujo{}
private class BusaMen{}

678 :デフォルトの名無しさん:2014/07/24(木) 23:55:31.42 ID:jMdTNohg.net
ダイヤモンド継承したらDNAがかぶるん?

679 :デフォルトの名無しさん:2014/07/25(金) 02:27:26.86 ID:jD/+yCd0.net
class ikemen extends man() {
public void see(woman w) {
w.orgasm;
}
}

680 :デフォルトの名無しさん:2014/07/25(金) 03:42:45.67 ID:5HeCUYeT.net
>>677
個人的にはそれらは全てインタフェースだなあ

681 :デフォルトの名無しさん:2014/07/25(金) 06:19:05.09 ID:GjF34FHj.net
BusaMenだけprivate

682 :デフォルトの名無しさん:2014/07/26(土) 09:54:16.67 ID:CuU1Nf6y.net
美少女∈天使
天使⊄人間

∴美少女∉人間

683 :デフォルトの名無しさん:2014/07/26(土) 10:55:26.60 ID:li86vg8U.net
久しぶりに美しい証明を見た

684 :デフォルトの名無しさん:2014/07/27(日) 06:18:30.99 ID:wsh1VGaY.net
天使は男性名詞だぞ

685 :デフォルトの名無しさん:2014/07/27(日) 07:23:20.46 ID:riQC05hV.net
実装の継承は分かりづらいから包含の方が良いし
インターフェースは再利用にはならん
そんなオブジェクト指向

686 :デフォルトの名無しさん:2014/07/28(月) 09:31:15.13 ID:+pLOPYiN.net
わかった!美少女は人間じゃないこともあるから(天使とか、人魚とか)
is-a関係の継承じゃなくてhas-a関係の委譲で実装すればいいのか!お前ら最高だな

687 :デフォルトの名無しさん:2014/07/28(月) 11:35:45.10 ID:9L8umOkN.net
結局オブジェクト指向厨って
些末を論ずるばかりで
肝心の中身は空っぽのままなんだよな

688 :デフォルトの名無しさん:2014/07/28(月) 13:09:08.40 ID:GcLwXukV.net
>>687
virtualな実装なので中身は空っぽでOK

689 :デフォルトの名無しさん:2014/07/28(月) 20:07:41.48 ID:dU5jf/g6.net
なんだブス専か

690 :デフォルトの名無しさん:2014/07/30(水) 19:01:49.01 ID:eeTm+IF3.net
>>689
中身はともかく外見(見やすさ・整備性)が第一ってことだよ言わせんな

691 :デフォルトの名無しさん:2014/07/30(水) 19:32:04.89 ID:KoZfO5w8.net
美少女といえども、内臓はグロいだろ?そういうことだ

692 :デフォルトの名無しさん:2014/07/30(水) 20:46:17.37 ID:Lx6eGAbr.net
内蔵は美少女に必須ではないよ、例えばロボの美少女もいるし

693 :デフォルトの名無しさん:2014/07/30(水) 21:11:25.80 ID:e/Xty7u4.net
こんにちは。私は大阪に住む中学二年生です。東京のことを知りたいと思いますから、
あなたの学校や家庭やお友だちのことを、できるだけくわしくおしえてください。
返事にはかならず同封の封筒を使ってください。調査費を同封しました。使ってください。

  本郷令子《ほんごうれいこ》

694 :デフォルトの名無しさん:2014/07/30(水) 22:55:55.88 ID:ppyvpbtO.net
言語仕様として実装しても使い慣れない者にとっては手続言語と変わらない。

695 :デフォルトの名無しさん:2014/07/31(木) 00:00:48.09 ID:5+PCA2t1.net
ヒューマノイド・インターフェース(インプリがあるとは言ってない)

696 :デフォルトの名無しさん:2014/08/03(日) 23:01:41.06 ID:6VmSwBKM.net
アランケイも関数型が最強だが凡人には無理なのでSmalltalk作ったというくらいだからな

697 :デフォルトの名無しさん:2014/08/03(日) 23:41:00.41 ID:hs4+np7R.net
おじいちゃんそれ前にも聞いた

698 :デフォルトの名無しさん:2014/08/05(火) 14:54:39.30 ID:KjFc//c1.net
結局のところ万人にわかりやすい手続き型が最強なんだよ

699 :デフォルトの名無しさん:2014/08/05(火) 23:17:58.70 ID:0zf4tnEO.net
オブジェクトどころか構造化も無視したコードは異常な長さで怖いよ。信じられない物をみた

700 :デフォルトの名無しさん:2014/08/06(水) 00:33:39.27 ID:xPBmt9lp.net
結局美少女は糞をするか?しないか?ではなく、美少女の糞を食えるか?食えないか?
の問題に帰着するな

701 :デフォルトの名無しさん:2014/08/06(水) 01:16:52.19 ID:uN0CZP6f.net
>>700
任せた。

702 :デフォルトの名無しさん:2014/08/06(水) 08:24:27.38 ID:1M326YIX.net
>>700
美少女は糞をしない、というのに存在しない糞の可食性を問うてなんになる?

703 :デフォルトの名無しさん:2014/08/06(水) 08:26:40.77 ID:0lMoSOXj.net
だめだ、お前らなんとかしねーと…

704 :デフォルトの名無しさん:2014/08/06(水) 08:41:12.51 ID:I7VH9rk/.net
やっぱ排便しないって仕様は変えるべき
浣腸プレイできないから

705 :デフォルトの名無しさん:2014/08/06(水) 09:54:36.90 ID:XjEJd+oC.net
肛門と排便は別だということを考えろよな

706 :デフォルトの名無しさん:2014/08/06(水) 10:07:27.55 ID:+oVXtDw0.net
>>699
オ○ワンのmainかw

707 :デフォルトの名無しさん:2014/08/06(水) 10:55:14.66 ID:pt+u5Nz9.net
>>699
美少女自体が巨大な一本糞objectなのだ。

708 :デフォルトの名無しさん:2014/08/06(水) 13:41:03.28 ID:sLo31c4x.net
オブジェクト指向否定する奴らはこんなのばっかり

やっぱりオブジェクト指向は正しいんだな

709 :デフォルトの名無しさん:2014/08/06(水) 14:25:45.86 ID:hro7czLJ.net
>>708
オブジェクト指向が正しいって意味わからん

710 :デフォルトの名無しさん:2014/08/06(水) 20:50:07.39 ID:fky+nf++.net
>>686

何をわかったのやら。このバーカ

711 :デフォルトの名無しさん:2014/08/07(木) 09:22:56.82 ID:UtjYrkXD.net
>>710
その式は副作用が・・・

712 :デフォルトの名無しさん:2014/08/08(金) 11:56:26.78 ID:HuF5Urg5.net
下衆な極み

713 :デフォルトの名無しさん:2014/08/09(土) 01:20:04.77 ID:vhTKaBjI.net
インターフェース+拡張メソッドはクラスの依存性を取り除けるいい方法だと思う

ようはstaticメソッドに汎用的な処理を全部書くってことなんだが

714 :デフォルトの名無しさん:2014/08/09(土) 21:39:39.47 ID:85AgQkaA.net
美少女の固形便->食う
美少女の軟便->軍艦巻きに乗っけてウニみたいに食う
美少女の下痢便->飲む

多態

715 :デフォルトの名無しさん:2014/08/11(月) 03:46:33.33 ID:7PxlFrje.net
>>713
不用意に使うとただのスパゲティだけどな

716 :デフォルトの名無しさん:2014/08/11(月) 10:23:51.22 ID:zfy5op3+.net
パスタ大好きっ子でーす

717 :デフォルトの名無しさん:2014/08/11(月) 21:27:18.51 ID:t6ma4gI9.net
ペンネコードなら絡まらない・・・


だけど、中身がスッカスカ

718 :デフォルトの名無しさん:2014/08/14(木) 12:08:47.90 ID:+XhQH/UR.net
>>714
不覚にも「変態」に見えた

ポリモーフィズムか

719 :デフォルトの名無しさん:2014/08/14(木) 12:26:34.04 ID:xlLN/xxE.net
>>718
ワロタ。
俺も言われるまで「変態」だと思ってたわ。

720 :デフォルトの名無しさん:2014/08/14(木) 13:55:48.24 ID:UiK3whtS.net
どこが変態なんだ?

721 :デフォルトの名無しさん:2014/08/14(木) 14:35:26.45 ID:urKwdI18.net
いや、褒め言葉だろ

722 :デフォルトの名無しさん:2014/08/14(木) 14:48:44.56 ID:xlLN/xxE.net
ま、まさか、
「日常のたしなみですが何か?」
とか言うのではあるまいな…?

723 :デフォルトの名無しさん:2014/08/15(金) 00:27:01.81 ID:4LUeB/cD.net
ちょっとした偏食

724 :デフォルトの名無しさん:2014/08/15(金) 21:09:17.31 ID:1cc7xSQI.net
| 先生!お相撲さんはオブジェクト四股してもいいんですか?
\___ _____________________
      V
     ∧_∧∩
    ( ´∀`)/
 _ / /   /  
\⊂ノ ̄ ̄ ̄ ̄\
 ||\        \
 ||\|| ̄ ̄ ̄ ̄ ̄||
 ||  || ̄ ̄ ̄ ̄ ̄||

725 :デフォルトの名無しさん:2014/08/16(土) 00:31:28.46 ID:qVbJRBi7.net
お相撲さんはオヤカタトシコシコしといて下さい

726 :デフォルトの名無しさん:2014/08/16(土) 23:15:25.04 ID:b/2hDExA.net
>>714
なんだろう、軍艦巻きでウニ風ならいけそうな気がしてしまう不思議

727 :デフォルトの名無しさん:2014/08/17(日) 20:39:12.19 ID:c9VW6Qwc.net
>>726
美少女の軟便は食べ物だからな
クラスが書きやすい

728 :デフォルトの名無しさん:2014/08/18(月) 00:29:29.93 ID:RA9sryUQ.net
http://el.jibun.atmarkit.co.jp/pressenter/2010/11/1-828a.html
http://el.jibun.atmarkit.co.jp/pressenter/2010/11/2-54cd.html
http://el.jibun.atmarkit.co.jp/pressenter/2010/11/3-bc3f.html
http://el.jibun.atmarkit.co.jp/pressenter/2010/12/4-a74c.html
http://el.jibun.atmarkit.co.jp/pressenter/2010/12/5-7fc3.html
http://el.jibun.atmarkit.co.jp/pressenter/2010/12/6-77b8.html
http://el.jibun.atmarkit.co.jp/pressenter/2010/12/7-28-5748.html
http://el.jibun.atmarkit.co.jp/pressenter/2011/01/8-7115.html
http://el.jibun.atmarkit.co.jp/pressenter/2011/01/9-bf58.html
http://el.jibun.atmarkit.co.jp/pressenter/2011/01/10-af90.html
http://el.jibun.atmarkit.co.jp/pressenter/2011/01/11-ead7.html
http://el.jibun.atmarkit.co.jp/pressenter/2011/02/12-ae9d.html
http://el.jibun.atmarkit.co.jp/pressenter/2011/02/13-61a8.html
http://el.jibun.atmarkit.co.jp/pressenter/2011/02/post-6b95.html

729 :デフォルトの名無しさん:2014/08/20(水) 04:19:55.36 ID:aXMAirYx.net
オブジェクト指向が使い物にならないと思うのは、単なる手続言語から何の工夫もしない人間の
言い分としか思えない。
だがそういう奴が組んだ「オブジェクト指向コード」はただのスパゲティ

730 :デフォルトの名無しさん:2014/08/20(水) 21:09:33.43 ID:LZsMnaJ0.net
俺様がわからないものは、
他の人がわかるはずがない。

根っこに流れているのはこの思想。

731 :デフォルトの名無しさん:2014/08/21(木) 00:12:19.96 ID:9c2ZCRpO.net
美少女のうんこを食べてゲロを吐いた場合は例外が飛ぶのか?

732 :デフォルトの名無しさん:2014/08/21(木) 19:04:42.73 ID:tiRwnYRM.net
なんだこの糞スレ

733 :デフォルトの名無しさん:2014/08/21(木) 20:26:32.18 ID:xYHZAt6H.net
汚物イジェクト指向
すなわち、汚物を汚物として認めない汚物な人たちの考え方

734 :デフォルトの名無しさん:2014/08/21(木) 20:33:30.86 ID:pfk+bNhI.net
誰か通訳頼む
この人は何といっていますか

735 :デフォルトの名無しさん:2014/08/21(木) 21:12:21.64 ID:/84bZOPR.net
糞レスしている奴は >>728 を読め!
うんこ(汚物)レスしている奴はうんこスレへ逝け!

736 :デフォルトの名無しさん:2014/08/22(金) 23:32:23.25 ID:BtBgkxO2.net
使いこなせないPGは見たことがある。通常の10倍ほどの行数に膨れ上がるコード書いてた。

737 :デフォルトの名無しさん:2014/08/23(土) 12:36:02.59 ID:FfLkKFUC.net
オブジェクト指向は一人でプログラミングする時はとても役立つと思う

でもチーム設計で、仕様書がしっかりしてる現場ならさほど重要性は感じない

738 :デフォルトの名無しさん:2014/08/23(土) 13:04:50.81 ID:8qi7s3No.net
>>737
>>728 を読んだか?

739 :デフォルトの名無しさん:2014/08/23(土) 13:28:39.02 ID:3fjA/9I4.net
オブジェクト指向を説明してるわけでもないでしょ
読んだでないんだろうね

740 :デフォルトの名無しさん:2014/08/23(土) 19:06:48.56 ID:6csT3QKU.net
そんなくだらない事はどうでもいいんだよ

741 :デフォルトの名無しさん:2014/08/23(土) 21:41:09.45 ID:WD0hjI4I.net
>>728ってstaticおじさん題材にしたやつか、懐かしい

ぐぐってみたら本家記事もコメ欄ごと残ってるのねw
ttp://el.jibun.atmarkit.co.jp/minagawa/2010/04/post-ebc4.html

742 :デフォルトの名無しさん:2014/08/24(日) 17:38:37.06 ID:uBdWgXj+.net
public abstract class Shape
{
    public int X { get; set; }
    public int Y { get; set; }
    public abstract double GetArea();
}
public class Circle : Shape
{
    public double Radius { get; set; }
    public override double GetArea()
    {
        return Math.PI * this.Radius * this.Radius;
    }
}
public class Rectangle : Shape
{
    public double Width { get; set; }
    public double Height { get; set; }
    public override double GetArea()
    {
        return this.Width * this.Height;
    }
}
public class Triangle : Shape
{
    public double Bottom { get; set; }
    public double Height { get; set; }
    public override double GetArea()
    {
        return this.Bottom * this.Height / 2;
    }
}

743 :デフォルトの名無しさん:2014/08/24(日) 17:39:29.67 ID:uBdWgXj+.net
public static double GetCircleArea(double radius)
{
    return Math.PI * radius * radius;
}
public static double GetRectangleArea(double width, double height)
{
    return width * height;
}
public static double GetTriangleArea(double bottom, double height)
{
    return bottom * height / 2;
}

744 :デフォルトの名無しさん:2014/08/24(日) 17:49:32.37 ID:uBdWgXj+.net
オブジェクト指向って今は当たり前のように言われているけど、
上のレスを比べて有益な理由を説明できる人いますか?

745 :デフォルトの名無しさん:2014/08/24(日) 18:41:18.70 ID:CuOpZ5wY.net
酷いコードでつね

746 :デフォルトの名無しさん:2014/08/24(日) 18:54:41.38 ID:K7l2BZMJ.net
そのコードだけならメリット微塵もないけど将来的にShape型で突っ込むことが出来るようになるじゃん
丸三角四角どれか分からんけどとりあえずGetArea打てば面積取得できる

747 :デフォルトの名無しさん:2014/08/24(日) 19:01:33.33 ID:uBdWgXj+.net
>>745
参考にしたのはここ↓です。
http://msdn.microsoft.com/ja-jp/library/ms173152.aspx

お手本を見せてもらえませんか?

748 :デフォルトの名無しさん:2014/08/24(日) 19:11:40.73 ID:CuOpZ5wY.net
>>745
ポリモーフィズムだけに焦点あててるしOOPじゃないよそれは
ただのサンプル

749 :デフォルトの名無しさん:2014/08/24(日) 19:12:44.32 ID:CuOpZ5wY.net
749は>>747の間違い

750 :デフォルトの名無しさん:2014/08/24(日) 19:17:19.64 ID:uBdWgXj+.net
>>748
そうですよ、ただのサンプルです。
ポリモーフィズムなんて一言も書いていません。
ただ、サンプルを見比べた時の有益性について聞いています。
論点がずれていますよ!

それで、お手本は?
すばらしいコードをみせて見せてもらえませんか?

751 :デフォルトの名無しさん:2014/08/24(日) 19:23:21.72 ID:CuOpZ5wY.net
カプセル化されてないの見えないの?お馬鹿さん
Cがお似合いだよ君には
>すばらしいコードをみせて見せてもらえませんか?
なんで?嫌だよw

752 :デフォルトの名無しさん:2014/08/24(日) 19:31:53.36 ID:uBdWgXj+.net
>>751
また論点をずらしてごまかそうとしていますね!?
カプセル化とか何言っているんですか?
本当にカプセル化の意味を理解して欠いていますか?
↓を読んでください!
http://e-words.jp/w/E382ABE38397E382BBE383ABE58C96.html

>>745で酷いコードと言ったのはあなたです!
結局カマって欲しいだけで、ろくなコードが書けないということが解りました。

753 :デフォルトの名無しさん:2014/08/24(日) 19:37:17.10 ID:CuOpZ5wY.net
>>752
酷いコードって言ってんじゃんだから君がレスしたコードにたいして酷いコードだって
んでソースみたらただのサンプルなんだもん
カプセル化の意味がわかってないのは君だろ見りゃわかるだろ
端から
>上のレスを比べて有益な理由を説明できる人いますか?
この問に対してのレスじゃないと理解してない君が論点が違うとか言ってんだよ

754 :デフォルトの名無しさん:2014/08/24(日) 19:49:42.17 ID:uBdWgXj+.net
>>753
おまえ、本当に馬鹿だな!?
MSに載っているサンプルのプロパティとメソッド替えただけだぞ、それのどこが酷いんだ!?

そこまで言うならコード書いて見せてみろよ!
コードを書けば済む話を論点ずらしてごまかそうとしてるんじゃねぇよ!
どうせ出来ないくせに!カマって欲しいだけだろ!?

まぁ、おまえのような馬鹿はたまにいるけど、だいたい否定しか出来なくて、
実際にやってみろと言われてやったことのある奴はいない!
おまえもその口で、全く理解してないでトンチンカンなことを言っている。
まぁ、馬鹿だからしょうがないか!?
もう、相手にしないので、後は勝手にやってな!大馬鹿ちゃん!

755 :デフォルトの名無しさん:2014/08/24(日) 19:51:26.89 ID:CuOpZ5wY.net
>>754
よう馬鹿
ググって理解できないなら本買えよ馬鹿w
もう、相手にしないので、後は勝手にやってな!大馬鹿ちゃん!

756 :桃白白 ◆9Jro6YFwm650 :2014/08/24(日) 20:36:29.13 ID:ac7Ezw4p.net
                              / ̄ ̄ ヽ,
           喧嘩をやめゅてぇ〜♪    / 丶 /   ',
                         ノ//, {゚}  /¨`ヽ {゚} ,ミヽ
 ふたりをとゅめてぇ〜♪        / く l   ヽ._.イl    , ゝ \
  .ni 7                  / /⌒ リ   ヘ_/ノ   ' ⌒\ \
l^l | | l ,/)                (   ̄ ̄⌒          ⌒ ̄ _)
', U ! レ' /   / ̄ ̄ ヽ,       ` ̄ ̄`ヽ           /´ ̄
/    〈   /        ',        .n   .|   ・    ・   |
     ヽっ{゚}  /¨`ヽ {゚},       l^l.| | /)ノ           |
  /´ ̄ ̄ .l   ヽ._.イl  ',      | U レ'//)           ノ
/  ィ-r--ノ   ヘ_/ノ   ',    ノ    /          ∠_
   ,/              ヽ rニ     |  f\      ノ     ̄`丶.
  丿'               ヽ、  `ヽ   l |  ヽ__ノー─-- 、_   )
. !/                  ヽ、 |   | |           /  /
/                      !jl   |ノ          ,'  /
 .l                      l    |          |   ,'
 .|  ・                  丶   ヽ         |  /
 !                 ア!、,  |   |        ,ノ 〈
./            ・   ./'  (  ヽ_____ノ        ヽ.__ \
                 /   ヽ._>              \__)

757 :デフォルトの名無しさん:2014/08/24(日) 22:29:17.90 ID:1pmyv6Ja.net
>>744
元のプログラムがシンプルすぎる場合はOOPのありがたみを実感する事は出来ない
実際のプロジェクトで体感するしか無いね

http://blog.jnito.com/entry/20100717/1279321664

758 :デフォルトの名無しさん:2014/08/24(日) 22:37:31.62 ID:pcDH3u1P.net
>>728
のブログ

要するにこのstaticおじさんは

利用現場・その管理側の声

(低性能コンパイラコードを賛美)



開発現場の声

(高性能コンパイラ賛美)

の間で挟み撃ちになってるんだが
低性能コンパイラの優秀性を
高性能コンパイラに対してアピール
しようとしてますますドツボにハマっている
わけだ。

759 :デフォルトの名無しさん:2014/08/26(火) 01:02:00.06 ID:z99lQM7+.net
美少女クラスでもインスタンスでもどうでもいいわ
くだらん拘りで場を乱されるのが一番現場じゃ迷惑

760 :デフォルトの名無しさん:2014/08/26(火) 01:34:05.24 ID:om/XTGpv.net
富豪プログラムしかやったことない人は...

761 :デフォルトの名無しさん:2014/08/26(火) 11:09:20.75 ID:6VCTgLyq.net
美少女の派生クラスである

762 :デフォルトの名無しさん:2014/08/26(火) 13:18:56.43 ID:pnNmkXZo.net
脱糞放尿美少女
最高クラス

763 :デフォルトの名無しさん:2014/08/26(火) 13:29:55.70 ID:MKH9aUc8.net
>>762
class 脱糞放尿美少女 extends 女性 implements 美少女, 脱糞able, 放尿able

…か、個人的には継承するクラスを男性にして男の娘にするかな

764 :デフォルトの名無しさん:2014/08/26(火) 14:26:12.72 ID:d4+sueLb.net
美少女はプロパティで成るものと思っていたが、言われてみりゃ振る舞いも必要か

765 :デフォルトの名無しさん:2014/08/26(火) 16:16:45.68 ID:nk+oPmFW.net
>>763
それプラス imprements Runnable
いつでもどこでも下痢便脱糞

766 :デフォルトの名無しさん:2014/08/26(火) 19:21:55.27 ID:dmiBeoKJ.net
class 脱糞放尿美少女 extends 美少女 with 男性 with 脱糞 with 放尿

767 :デフォルトの名無しさん:2014/08/26(火) 20:36:09.25 ID:hUn2Lhk7.net
>>743
>>742 をA >>743 をBとして説明します。
単純にコード量だけを比べればBの方がシンプルに思われますが、
Aのコードはクラスの中にデータを持っていますが、Bのコードにはデータがありません。
Bのメソッドを実行するためには何処かでデータを管理する必要があり、
クラスを使用しないのであれば構造体を使用する事になると思います。
public struct Circle
{
    public int X, Y;
    public double Radius;
}
public struct Rectangle
{
    public int X, Y;
    public double Width;
    public double Height;
}
public struct Triangle
{
    public int X, Y;
    public double Bottom;
    public double Height;
}
C#では構造体は継承する事が出来ないので、コードで書くとこういう感じになると思います。

768 :デフォルトの名無しさん:2014/08/26(火) 20:37:46.35 ID:hUn2Lhk7.net
もし基底クラスに共通のプロパティが沢山あったらどうなるでしょう、
描画のためのプロパティとメソッドを追加してみます。
public abstract class Shape
{
    public int X { get; set; }
    public int Y { get; set; }
    public Font TextFont { get; set; }
    public Brush Foreground { get; set; }
    public Brush Background { get; set; }
    public Brush BorderBrush { get; set; }
    public Thickness BorderThickness { get; set; }
    public FontFamily FontFamily { get; set; }
    public double FontSize { get; set; }
    public FontStretch FontStretch { get; set; }
    public FontStyle FontStyle { get; set; }
    public FontWeight FontWeight { get; set; }

    public abstract double GetArea();
    public abstract void Draw();
}
オブジェクト指向で実装すれば、共通に使えるものは基底クラスに定義すれば良くなります、
しかしstaticなメソッドで処理を実現しようとすると、データ構造は継承できないので、
新たな構造(この場合図形)が出てくる度に記載(コピペ)する必要があります。
有益性ということで言えば、この例からも生産性と拡張性が高いと言えるのではないでしょうか。

769 :デフォルトの名無しさん:2014/08/26(火) 20:45:49.22 ID:hUn2Lhk7.net
>>745
割り込みすみません。>>742 は参考にされたコードの一部を置き換えた普通のコードだと思います。
MSのサイトに記載されているものなので、技術力のあるエンジニアが記載したものを数人の有識者がレビューしているはずです。
もちろん英語のサイトにもあって、それを翻訳して掲載しているものです。
http://msdn.microsoft.com/en-us/library/ms173152.aspx

これが酷いコードであれば当然レビュー指摘を受けて修正させられているはずです。
今まで書いてきたコードがどのようなものかは解りませんが、ご自身の認識を改められたほうが良いと思います。
ものすごく単順に言うと、MSのサイトに記載されているコードの方が、あなたの認識より信頼度が高いということです。
もし、それでも酷いコードであると思うのならば、ご自信のコードを晒してみてはいかがでしょうか。

770 :デフォルトの名無しさん:2014/08/26(火) 20:48:39.68 ID:om/XTGpv.net
思い込みもここまで来ると

771 :デフォルトの名無しさん:2014/08/26(火) 21:12:29.90 ID:J5pRhLKB.net
>>763
class 脱糞放尿美少女 : 美少女, 脱糞Provider, 放尿Provider

で、拡張メソッドで脱糞と放尿を実装する

772 :デフォルトの名無しさん:2014/08/26(火) 22:57:28.46 ID:l0Y41UVi.net
>>769
いつまでスレチな話題を続けるつもりだ?

773 :デフォルトの名無しさん:2014/08/26(火) 23:13:17.84 ID:3+0a9yno.net
>>769
初心者スレでやれ

774 :デフォルトの名無しさん:2014/08/26(火) 23:20:15.76 ID:n283KxnX.net
やっぱり美少女問題がこのスレのあるべき姿なのか?

775 :デフォルトの名無しさん:2014/08/26(火) 23:28:47.60 ID:J01AMfM3.net
>>769
>MSのサイトに記載されているものなので、技術力のあるエンジニアが記載したものを数人の有識者がレビューしているはずです。
自分で良し悪しの判断もつかないようじゃダメだよ

776 :デフォルトの名無しさん:2014/08/26(火) 23:30:07.43 ID:4Rp5YETb.net
ID:l0Y41UVi = ID:3+0a9yno

777 :デフォルトの名無しさん:2014/08/26(火) 23:32:17.06 ID:J01AMfM3.net
>>776
被害妄想も鬱陶しいわ
他でやれ

778 :デフォルトの名無しさん:2014/08/26(火) 23:37:42.89 ID:rphrvnai.net
ID:l0Y41UVi = ID:3+0a9yno = ID:J01AMfM
こんな過疎スレに短時間で3つの新規IDが湧くはずがない

779 :デフォルトの名無しさん:2014/08/26(火) 23:52:36.69 ID:3+0a9yno.net
いいから他でやれ

780 :デフォルトの名無しさん:2014/08/26(火) 23:52:42.12 ID:J01AMfM3.net
>>778
専ブラで開いてるスレ更新したらすぐわかるけど…
ちなみに全部違う人だと思うけど少なくとも俺は違う自演する理由がない

781 :デフォルトの名無しさん:2014/08/27(水) 02:05:02.76 ID:7YFbSQAl.net
ようはMSですらオブジェクト指向とか言って
知らず知らずのうちにへっぽこコード書いていたって話し?

782 :デフォルトの名無しさん:2014/08/27(水) 07:44:23.83 ID:/J0QHWWC.net
実際にはほとんど実用的などコードを書けない方法論狂信者に
多くの人がまんまと騙されていたんだろうな

783 :デフォルトの名無しさん:2014/08/27(水) 07:47:29.81 ID:/J0QHWWC.net
Rubyとかどうするんだろう
まるきり影響受けてシンタックスドンドン変えていって
あのカオスな言語仕様にしてしまって

784 :デフォルトの名無しさん:2014/08/27(水) 08:31:41.95 ID:L0Jm1RMG.net
何を書き込もうが、必死で自演しようが、
コードが載せられなければ何の説得力も無い

785 :デフォルトの名無しさん:2014/08/27(水) 11:34:44.48 ID:AeFXd/uK.net
教える気がないんでしょ

786 :デフォルトの名無しさん:2014/08/28(木) 08:31:36.40 ID:pu2HxkGi.net
うんコード・クソース載せてボコられるのがいやなんでしょ

787 :デフォルトの名無しさん:2014/08/28(木) 20:32:18.07 ID:3R7BbeAy.net
うぇるかむつーhttp://peace.2ch.net/test/read.cgi/tech/1408962564/
公開オナニーを生きがいとする奴らが集っています‥

788 :デフォルトの名無しさん:2014/08/28(木) 20:48:50.42 ID:jrv4a9x8.net
客)美少女なんだから排便機能要らないよ。
俺)ではHumanクラスを継承して排便イベントの発生条件の変更と排便時の通知機能を隠蔽するよう、修正すると言うことでよろしいでしょうか。
客)誤解しているようだが、美少女は隠れて排便するんじゃなく、排便自体が無いんだよ。
俺)そんな…それではキューに溜まった便が排出できずに腸クラスが管理できずにオーバーフローを起こしますよ。
そんな事したらすぐにシャットダウンですよ。つまりすぐに死んでしまいます。
客)それを何とかするのが御社の仕事ではないのですか?御社の実績を見込んでの契約なんだよ。
俺)契約ではhumanライブラリの利用を前提とした容姿の改善となっています。
客)そうだよ。排便メソッドがインターフェースに存在している以上、容姿の改善として必須の対応項目でしょう。排便メソッドが存在しているなんてそんなの美少女じゃなぁい。
俺)ふぅ、承知致しました。それではhumanライブラリを改変して新たに美少女ライブラリを作成いたします。
humanライブラリのライセンスはLGPLですので改変の場合は公開義務が発生いたします。
今回弊社が開発したソフトウェアの著作権は御社に譲渡する事になっています。
つまり、排便メソッドを削除した美少女ライブラリを御社名義で公開しなければなりませんがそれでも宜しいでしょうか。

789 :デフォルトの名無しさん:2014/08/29(金) 08:59:21.75 ID:iKuMhGCk.net
>>774

例題としては有りだと思うよ。

790 :デフォルトの名無しさん:2014/08/29(金) 09:18:08.84 ID:iKuMhGCk.net
脱糞しろと言われたら、美少女として何らかのリアクションが必要なのではないだろうか。
コンパイルで弾く事に疑問を感じる。

791 :デフォルトの名無しさん:2014/08/29(金) 09:23:17.17 ID:Bwk7jxqw.net
メソッドがないときは実行時エラーで

792 :デフォルトの名無しさん:2014/08/29(金) 09:26:58.66 ID:iKuMhGCk.net
黙れ小僧!それで顧客満足が得られるか!

793 :デフォルトの名無しさん:2014/08/29(金) 11:49:48.89 ID:8CYlhDKE.net
>>790
個人的には、美少女への脱糞命令そのものがあり得ないな
むしろそんな命令をするプログラムはバグっている

794 :デフォルトの名無しさん:2014/08/29(金) 12:29:33.62 ID:hNCS4Fg4.net
なにいってだこいつ

795 :デフォルトの名無しさん:2014/08/29(金) 18:29:19.96 ID:tst07tzv.net
上司に虐められここで暴れるな

796 :デフォルトの名無しさん:2014/08/29(金) 19:41:08.03 ID:VugVcqgZ.net
>>791
>>661

>>793
>>662

797 :デフォルトの名無しさん:2014/08/30(土) 03:38:05.28 ID:66fjylvI.net
スカトロを実行しようとしたら相当に肝が据わってないと無理だぞ!
どんなに糞が臭いと思ってるんだ
そういうのもメンバ関数にパラメータとして与えるべきだと思う

798 :デフォルトの名無しさん:2014/08/31(日) 21:03:54.28 ID:hZlYlHHY.net
クラスを設計するだけなら肝がすわってなくても平気だろ
美少女クラスの設計は楽しいもんだ

799 :デフォルトの名無しさん:2014/08/31(日) 21:55:20.67 ID:iO5iN/7U.net
机上の空美少女だな

800 :デフォルトの名無しさん:2014/09/01(月) 00:26:46.87 ID:WmSwoar8.net
捕らぬ美少女の糞算用とも言うな

801 :デフォルトの名無しさん:2014/09/02(火) 19:06:49.86 ID:ylv6qIif.net
美少女クラスが時間経過でババアクラスに豹変するのをどう設計すればいいのかがわからない。

802 :デフォルトの名無しさん:2014/09/02(火) 19:56:04.01 ID:BxPdE7CF.net
美少女というクラスはあるオブジェクトに対する評価で評価物と評価者の間に存在するつながりの一種だ

803 :デフォルトの名無しさん:2014/09/02(火) 22:54:26.40 ID:h4iRRc1G.net
ウンコするの?

804 :デフォルトの名無しさん:2014/09/02(火) 22:57:18.51 ID:H/l86JX/.net
美少女のうんこが苦いというプロパティはどこに?

int beautyGirlsUnko() { return very_bitter; }

805 :デフォルトの名無しさん:2014/09/02(火) 23:26:32.80 ID:T5knonjg.net
まずintじゃないと思う。引いてはenum型でもないのかなと
苦さというなら味覚フォーマットを汎用的に規定すべきでは
嗅い、食感に関するデータも絡むだろうけど、とりあえずは将来の拡張の余地を残しておけば問題ないかな
客観情報としての定義と、味覚判断する側のデータ型は別持ちにするべき
食べる側の体調や精神状態によるところが大きいと思うし
たとえば俺だとintだと-1返し続けるしかないと思うけど、それだと情報不足かもしれないね
そもそも無理です、って伝えたいが故のエラー定番な値を返してるってのに、腹一杯で食べられないだけだと判断されても困る

願わくば、「美少女もうんこはするし、それは食べ物ではない」、という俺みたいな特殊な認識にも対応した表現ができる設計であって欲しいと思う

806 :デフォルトの名無しさん:2014/09/03(水) 08:52:40.20 ID:ql9acggS.net
intのビットフィールドでまあいいかな

807 :デフォルトの名無しさん:2014/09/03(水) 12:31:18.69 ID:w57je16S.net
>>805
間違った認識で設計を進めるとシステムが無駄に複雑になるんだよな

美少女はウンコをしないというのが唯一解だ

808 :デフォルトの名無しさん:2014/09/03(水) 19:12:15.35 ID:qW20Ksi1.net
>>807
>>662

809 :デフォルトの名無しさん:2014/09/03(水) 19:56:12.00 ID:VIvsBTwH.net
>>807
美少女がウンコしなかったら美少女のウンコが食えなくなるじゃないか
それはやめてくれ

810 :デフォルトの名無しさん:2014/09/03(水) 21:11:23.29 ID:TCoLldH3.net
栗饅頭を食べると旨いけど、なくなるだろ?
でも食べないと、なくならないけど旨くないだろ?
どうしたらいい?

ドラ「はい、バイバイン」

811 :デフォルトの名無しさん:2014/09/04(木) 02:18:59.70 ID:B/UF4Mgg.net
ウンコはどう考えればいいんだ
リソースなのか?

812 :デフォルトの名無しさん:2014/09/04(木) 03:08:22.81 ID:OCBOYGfu.net
まず事象としてはストリームであり、返り値としてのオブジェクトでもあると考えるべき
やや同期処理が複雑化することにも配慮する必要がある
標準入出力との整合性と非同期IOの両立が必要になる
排便と並行で排尿を伴うことがあるが、片方のみ完了した段階で清掃行為を始めても結局ロックされてない方の排泄物に塗れてしまうからだ
これは構造的なデッドロックである。一台の便器リソースの上でこの問題を並列処理することは不可能と思われている。効率的な並列処理方法の発明が待たれる課題と言えよう
個人的には楽観的ロックの活用の余地があると思う。さらにより積極的には、エラー忘却型コンピューティングの適用が可能な分野ではなかろうか

813 :デフォルトの名無しさん:2014/09/04(木) 13:02:27.46 ID:7dB2Q1uZ.net
>>811
美少女のウンコは高級食材

814 :デフォルトの名無しさん:2014/09/04(木) 16:01:00.65 ID:mQNqO57b.net
Unko haiben()のパラメータにlong moneyが必要なのね
美少女のインスタンスによっては、Integer.MAX_VALUEを渡してもお金足りない

815 :デフォルトの名無しさん:2014/09/04(木) 19:12:20.03 ID:89WWur94.net
いやloveも必要だ
しかし俺には型が分からない

816 :デフォルトの名無しさん:2014/09/04(木) 21:02:07.58 ID:gpU5zEQW.net
もう議論が嫌になったと見える

817 :デフォルトの名無しさん:2014/09/04(木) 21:19:47.28 ID:QAcwrcLQ.net
だーから、大前提として「美少女はうんこしない」って言うのがあるわけ。これが唯一にして絶対の要件。
実行時エラー吐き出すだの隠蔽すればいいだのそんなのは実装として間違い。
存在しないはずのものがあるから実行時エラーで死ぬし、隠蔽しないといけなくなるんだろ。

スカトロマニアの言っている「美少女のうんこが存在しなくなる」っていうのは別の要件だから、
「美少女」から派生した「うんこする美少女」を実現すれば解決する話だろ。

818 :デフォルトの名無しさん:2014/09/05(金) 00:33:45.27 ID:a7+2CN2u.net
単細胞のゾウリムシですらウンコするというのに・・・

819 :デフォルトの名無しさん:2014/09/05(金) 02:03:37.06 ID:GdbQxB5G.net
ここはスカトロ派の勝ちだろ
スカトロ思考に従ってクラスを設計しよう

820 :デフォルトの名無しさん:2014/09/05(金) 02:21:38.69 ID:7uQ6AMFi.net
美少女がうんこするかどうかは要件次第だよ。
普通はしないが、スカトロが要件に入っていたらする必要がある。
だから、通常の美少女クラスには持たせられないが
排便インタフェースを持った派生クラスの形での実装はアリだと思うんだ

821 :デフォルトの名無しさん:2014/09/05(金) 03:01:52.07 ID:a7+2CN2u.net
それは微妙だな
スカトロ美少女でも、最初は普通の美少女だったんじゃないかと思う
なにかのきっかけで「変化」が起きると、排便するようになるものと考えられる
つまり、排便は美少女の「バックドア」が開くことによって発動する
実装ではなく、「脆弱性」なのではないか

822 :デフォルトの名無しさん:2014/09/05(金) 10:11:53.01 ID:kg7b/6er.net
ウンコ穴(セキュリティホール)

823 :デフォルトの名無しさん:2014/09/05(金) 11:57:38.23 ID:qmuQRxyX.net
じゃあ、やおい穴は?

824 :デフォルトの名無しさん:2014/09/05(金) 14:26:29.69 ID:DyBFlc/l.net
糞(人糞)=人が飲食して内臓器官で栄養を吸収た後の残りかす
糞クラスに必要な要素とは
皆様考査をよろしくお願いします

825 :デフォルトの名無しさん:2014/09/05(金) 16:37:02.72 ID:bsJL9R2a.net
>>824
美少女がご飯を食べ、なおかつ100%消化吸収出来ない事
まずだいたい当てはまると思うw

826 :デフォルトの名無しさん:2014/09/06(土) 00:23:03.66 ID:+Cq7+s9w.net
まずヒト科ヒトを定義するところから始めろ

827 :デフォルトの名無しさん:2014/09/06(土) 00:27:12.12 ID:FxO0l8rM.net
まずは原子からだろ

828 :デフォルトの名無しさん:2014/09/06(土) 01:25:32.56 ID:41blr29b.net
ユーザーの意見とかを無節操に取り入れていくと破綻するってことがよく分かるスレだな。
あらゆるジャンルとかを表現するには、
まだまだプログラム言語は貧弱すぎるってだけのこと。

829 :デフォルトの名無しさん:2014/09/06(土) 01:43:34.98 ID:OMjL4jEt.net
入門書等で現実に則した、とはよく言うけど現実に則したら>>827の言う通り人クラス作るためには原子から始めないといけないからなw

830 :デフォルトの名無しさん:2014/09/06(土) 06:16:39.46 ID:tSCKRkac.net
どれが解として汎用的なのか
・美少女は、ヒトと同等の食物を摂取するが、100% 消化率を持つため、排泄に至る廃棄物が体内に生じない
・美少女は、排泄を要する廃棄物が体内に生じるほどの食物を摂取しない
・美少女は、体内に生じた廃棄を、ウンコに代わる美しい排泄物または形態を以って排泄する
・美少女を生き物の枠でくくるとか無理

831 :デフォルトの名無しさん:2014/09/06(土) 07:57:20.17 ID:1x8EnNND.net
現実の則して、がキモスMAXなアホを量産しただけなのがよく分かるなw

832 :デフォルトの名無しさん:2014/09/06(土) 09:11:35.63 ID:K6q5qWzS.net
非現実的なプログラミングでは非現実的な仕様は満たせない

833 :デフォルトの名無しさん:2014/09/06(土) 09:12:06.43 ID:chlXawyT.net
奥が深いな

834 :デフォルトの名無しさん:2014/09/06(土) 12:39:04.23 ID:bqJb4ygb.net
・美少女はイチゴしか食べないから、イチゴミルクを排泄する

835 :デフォルトの名無しさん:2014/09/06(土) 13:01:10.89 ID:/bkdNzZR.net
非現実的なプログラミングでしか非現実的な仕様は満たせない

836 :デフォルトの名無しさん:2014/09/06(土) 15:41:53.10 ID:v/IF1bgH.net
こういう一見くだらない議論を徹底的にしないと本当のオブジェクト指向の知識が身に付かないんだよな
ところで>>830

俺はどれも賛成しないな
美少女もくっさいくっさいウンコをする
それを食べる事にこそ価値があると思う

837 :デフォルトの名無しさん:2014/09/07(日) 06:20:52.72 ID:XizgQSPQ.net
不毛な議論を何時間、何日間、何年続けても不毛だけどな。

838 :桃白白 ◆9Jro6YFwm650 :2014/09/07(日) 09:21:21.93 ID:bAAOGsFe.net
           |
            |  彡⌒ミ
           \ (´・ω・`)
             (|   |)::::
              (γ /:::::::
               し \:::
                  \

839 :デフォルトの名無しさん:2014/09/07(日) 09:26:14.11 ID:/xMXQIAp.net
そりゃ、ウンコを何時間、何日間、何円間眺め続けてもウンコだわな。

840 :デフォルトの名無しさん:2014/09/08(月) 09:26:16.80 ID:95P8owa8.net
ウンコを何日も眺め続ければ発酵などを伴い物質的に変化するだろ。

841 :デフォルトの名無しさん:2014/09/08(月) 23:11:18.77 ID:OWA9QNF6.net
つまりFIFOクラスを実装することになる訳だ。

842 :デフォルトの名無しさん:2014/09/08(月) 23:47:47.45 ID:ufQ8S1WX.net
つまり、Unkoを積むキューがあるわけだな

843 :デフォルトの名無しさん:2014/09/09(火) 00:07:03.88 ID:kIMuAYU9.net
単細胞生物にも細胞肛門があってウンコをする
単細胞生物にも美少女がいるとしたら、ウンコをするのかしないのか?
これによって美少女クラスの継承が大きく変わってしまうぞ

844 :デフォルトの名無しさん:2014/09/09(火) 10:47:33.30 ID:9biGiWMs.net
RNAかDNAしか持たない半生物、つまりウイルスかもしれない。
熱狂は出血熱の一種の恐れもある。

845 :デフォルトの名無しさん:2014/09/09(火) 14:18:59.60 ID:gwS2ebzP.net
このスレに隔離されている限り安全

846 :デフォルトの名無しさん:2014/09/09(火) 19:09:49.18 ID:kp00Q8e9.net
>>829
でも、原子クラスだけを作ったところで人オブジェクトは作れないでしょ
どの分子を使って、それらをどのように配置して、といった情報も必要
つまり、原子より上位の情報を表現したクラスも人オブジェクトを作るためには必要
そして、下位(例えば、原子)の情報を表現したクラスが人オブジェクトにとって機能上必要ないと判断すれば
その実装は省略しても良いのでは
だから、人オブジェクトを作る時に原子クラスを実装していないからといって
オブジェクト指向が現実に則してオブジェクトを作っていないと安易に言えないのでは

847 :デフォルトの名無しさん:2014/09/09(火) 21:51:31.56 ID:ACZnc7/q.net
オーバーライドで何もしないようにすればいい話だろ。

848 :デフォルトの名無しさん:2014/09/09(火) 22:28:27.08 ID:aH1xMpvJ.net
>>846
原子を避けて通るのは将来の拡張において不具合を生む可能性にならないか?
例えば呼吸するメソッドを作るにしても、ただ息を吸うだけで済むなら実装する必要ないけど、
体内にもつ酸素分子を二酸化炭素分子に変換させろ、とかが追加案件で降ってきたら爆死しそうだ

849 :デフォルトの名無しさん:2014/09/09(火) 23:10:13.93 ID:kp00Q8e9.net
>>848
なるほど、ためしてガッテン系ですか
ゲームにばかり目が向いていたので盲点でした
あれはいろんな分子や器官を実装しないといけないので大変そうですね
放射線の案件なんかが来た時には…

850 :デフォルトの名無しさん:2014/09/09(火) 23:37:24.93 ID:GVPse+39.net
美少女のあの消化液の強烈な苦味と強烈な悪臭どうにかならないかなあ
いい味を感じていい匂いに感じるように俺の舌と鼻クラスも改造したい

851 :デフォルトの名無しさん:2014/09/11(木) 07:20:58.68 ID:HBrj4G/Y.net
美少女インターフェースを使えば解決

852 :デフォルトの名無しさん:2014/09/11(木) 09:27:35.97 ID:Wf5PAqOh.net
↑はアホの代表

853 :デフォルトの名無しさん:2014/09/11(木) 11:17:57.47 ID:awRn/eWy.net
↑は、そのアホに規制して生きてるダニ

854 :デフォルトの名無しさん:2014/09/11(木) 12:25:40.14 ID:TzXqzUOg.net
↑はウンチする方の美少女

855 :デフォルトの名無しさん:2014/09/11(木) 22:12:40.61 ID:Cc2k1xNo.net
→ 普通に美少女

856 :デフォルトの名無しさん:2014/09/12(金) 00:23:27.66 ID:jWAgZsfc.net
↓美少女が一言

857 :桃白白 ◆9Jro6YFwm650 :2014/09/12(金) 07:00:49.05 ID:9osvpauL.net
               ____
             /      \
           / ─    ─ \
          /   (●)  (●)  \       おはおー
            |      (__人__)     |
          \     `⌒´    ,/
          /     ー‐    \

858 :デフォルトの名無しさん:2014/09/12(金) 21:37:50.77 ID:AMfZrM7u.net
>>875はどのの時代の人間なんだろうか?

859 :デフォルトの名無しさん:2014/09/12(金) 22:19:31.46 ID:U4wM2UPd.net
15レス先の未来に決まってる

860 :デフォルトの名無しさん:2014/09/13(土) 06:21:35.53 ID:1EEtulRT.net
C++とC言語の中間の言語が最強だなぁ

861 :デフォルトの名無しさん:2014/09/13(土) 06:54:29.39 ID:WU+mcApI.net
>>860
それは C に C++ の何を追加すればいいのか?
あるいは C++ から何を排除すればいいのか?

はっ embedded C++ ‥‥

862 :デフォルトの名無しさん:2014/09/13(土) 08:29:39.23 ID:n2gLy+qF.net
言語に拘ってる奴は総じてカスなのがガチ

863 :デフォルトの名無しさん:2014/09/13(土) 10:37:30.59 ID:IDCmmlK7.net
美少女は継承しないよ

864 :デフォルトの名無しさん:2014/09/13(土) 10:55:17.34 ID:0rLdV7Vq.net
俺は美少女のサブクラスだけど、何か質問ある?

865 :デフォルトの名無しさん:2014/09/13(土) 12:13:32.05 ID:WU+mcApI.net
>>864
継承元スーパークラスを複数お持ちのようですね‥

866 :デフォルトの名無しさん:2014/09/13(土) 15:18:05.39 ID:VE/fbqWK.net
排便を Dispose() と考えてみたら閃いたんだ
普通の人間は Dispose() しないとウンコの圧迫が起こるんだ
でも、美少女は Dispose() の必要がないからマネージなんだ
ウンコはアンマネージ リソースだったんだ

867 :デフォルトの名無しさん:2014/09/13(土) 17:34:58.18 ID:15BeafyY.net
排便じゃなく肛門にDispose()が必要なんじゃね?

868 :桃白白 ◆9Jro6YFwm650 :2014/09/13(土) 17:38:59.71 ID:wjssHkxb.net
そういえばインタフェース使ってメソッドを隠蔽するやり方があるよね。

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("ぶりぶりー");
 }
}

869 :デフォルトの名無しさん:2014/09/13(土) 18:15:54.56 ID:WU+mcApI.net
>>868
BeautifuGirl <- Human なのか?結局 >>423 なのか?

870 :デフォルトの名無しさん:2014/09/13(土) 23:07:09.69 ID:5wElGZSY.net
じゃあもうこれでいいじゃん

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

interface BeautifulGirl {}

class BeautifulGirlHuman
extends Human
implements BeautifulGirl
{
 public void unko() {
  throw new ImpossibleUnkoException;
 }
}

871 :デフォルトの名無しさん:2014/09/13(土) 23:21:11.36 ID:oDcdBDm2.net
どう見ても非検査例外じゃねえと思う

872 :デフォルトの名無しさん:2014/09/14(日) 00:29:38.76 ID:pYL8ChvE.net
>>870
あれ?美少女のウンコ食えなくね?

873 :デフォルトの名無しさん:2014/09/15(月) 01:15:54.84 ID:jSabMZv+.net
>>872
ウンコする美少女は、いわばこういうことだ

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("フェイクにより外見のみ美少女となった"); }
}

874 :デフォルトの名無しさん:2014/09/15(月) 10:45:55.11 ID:wrfh+9F0.net
>>873
なるほどこれが一番現実に近いクラス設計だな
美少女のウンコも結局普通の人のウンコと同じ

しかし食えるか食えないか、そこだけに差がある
それとやはり見た目が可愛い(*^_^*)

875 :870:2014/09/15(月) 15:59:38.73 ID:VIfM4oIh.net
結局 >>423 なのか?

876 :デフォルトの名無しさん:2014/09/15(月) 16:21:02.66 ID:KIOI8KER.net
イダルトゥを見て美を感じるなら、それが解であろう。

877 :デフォルトの名無しさん:2014/09/15(月) 16:48:16.02 ID:Cx7MKABq.net
美少女はウンコしないが好きな食べ物や嫌いな食べ物がある
つまり食物は摂取するという事だ
ということは美少女が食べた物はウンコに変換される前にブラックホールに消え去ってしまうという事なのだろう
美少女自体は排便機能を持たないがブラックホールに委譲してるわけだな

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

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

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

もし美少女がトイレに入ればそこにはブラックホールが発生している可能性がある

878 :デフォルトの名無しさん:2014/09/16(火) 04:24:26.41 ID:Lca7H6PK.net
ホントは知ってて言ってるんでしょ?
サナダムシがいるんだよ

879 :デフォルトの名無しさん:2014/09/19(金) 00:43:45.78 ID:OKwVWCiL.net
>>874
ウンコしないよ

880 :デフォルトの名無しさん:2014/09/19(金) 04:56:29.83 ID:byS0udTb.net
微生物が全部分解して口からガスになって出てくんだよ

881 :デフォルトの名無しさん:2014/09/19(金) 07:09:48.16 ID:W51CG8r7.net
口から屁が出てくるのか
それはそれで嫌だな

882 :デフォルトの名無しさん:2014/09/19(金) 22:06:49.31 ID:dw3A5iNu.net
>>1-10辺りを読んで下までスクロールしたら
話題が全然変わってなくて噴いた

883 :デフォルトの名無しさん:2014/09/19(金) 22:10:56.75 ID:GUgRmWP+.net
話題が変わらないどころか、話をしてる人も変わってないんだよ。

884 :デフォルトの名無しさん:2014/09/20(土) 13:03:28.31 ID:q935tC4o.net
関数呼び出しとメソッドのオーバーヘッドに違いは有るのだろうか?

885 :デフォルトの名無しさん:2014/09/20(土) 16:59:21.51 ID:DBxsgTpv.net
そりゃメソッドは呼び出しまで確定しないからな

886 :デフォルトの名無しさん:2014/09/22(月) 00:00:14.31 ID:pAHEDIwB.net
ところで美少女のウンコにも種類があると思うんだけど、そこはポリモーフィズムで表現するのか?

便秘便・自然便・軟便・下痢便 それぞれの味と香りを表すクラス?

887 :デフォルトの名無しさん:2014/09/22(月) 00:03:42.09 ID:g2Ql2lun.net
フィールドで

888 :デフォルトの名無しさん:2014/09/22(月) 00:50:58.39 ID:7V2OgHvP.net
>>886
MIMEタイプ

889 :デフォルトの名無しさん:2014/09/22(月) 12:12:17.54 ID:u93Qxjkl.net
application/octet-streamっぽい

890 :デフォルトの名無しさん:2014/09/22(月) 16:58:52.77 ID:LvPIFofq.net
色とか形とかcssなどのスタイルの話だろ。

891 :デフォルトの名無しさん:2014/09/23(火) 09:55:36.17 ID:UljEbdbt.net
ロボコン世界大会見てたんだが、設計段階でオブジェクト指向が必須だと痛感した
無駄に複雑に作った挙句に動作の肝がアナログすぎる

複雑な構造は、故障するリスクが増大し
アナログな調整が必要なのは、挙動のミスを誘発する
オブジェクトに出来る事は徹底的に専念させて任せるべき

892 :デフォルトの名無しさん:2014/09/23(火) 10:03:23.02 ID:UljEbdbt.net
結果は静的オブジェクトに対して人が介在する余地を極力排除して
介在し無くてはならない箇所に人は専念したチームが最初から最後まで
ミスが一度もなく安定してダントツのぶっちぎりで勝ってた

893 :デフォルトの名無しさん:2014/09/23(火) 12:04:12.20 ID:0GR7DMvy.net
ぶっちぎりの美少女クラスを設計したいな
Unkoオブジェクトの設計が特に大事だと思う

894 :デフォルトの名無しさん:2014/09/23(火) 23:10:12.64 ID:Nq6dJy9E.net
美少女てのは人以外にもあるんだしインターフェイスか多重継承

895 :デフォルトの名無しさん:2014/09/24(水) 08:45:04.94 ID:WFTQdxOj.net
オブジェクト指向って、インスタント食品をつくるみたいな感じで、
プログラミングしている気がしないね。

896 :デフォルトの名無しさん:2014/09/24(水) 08:46:22.19 ID:cE+EEWCp.net
全く分からないw

897 :デフォルトの名無しさん:2014/09/24(水) 12:40:52.70 ID:X4p6+nxl.net
インスタントだろうがうまいもんだったら OK

898 :デフォルトの名無しさん:2014/09/24(水) 13:38:19.75 ID:27efG/Se.net
インスタント食品そのものを作るのかと思った

899 :デフォルトの名無しさん:2014/09/24(水) 14:32:13.06 ID:vR0uv7uc.net
インスタンス食品

900 :デフォルトの名無しさん:2014/09/24(水) 20:15:47.87 ID:8WLT/KOc.net
>>899
お年を召された方とはつゆ知らず大変失礼いたしましたことお詫び申し上げます

901 :デフォルトの名無しさん:2014/09/26(金) 13:28:08.01 ID:Q2vsaeew.net
>>886
ウンコしないよ

902 :デフォルトの名無しさん:2014/09/26(金) 23:12:19.24 ID:xr9NkI3J.net
>>897
味さえ良ければいいわけではなかろう。
食品に含まれる体に好ましくない成分(例えば防腐剤とか農薬とか合成着色料とか化学調味料とか
甘味料とかいろいろありそうだ、俺はその辺詳しくないから最も的確なものを説明はできんが)とか、
産地や賞味期限や何の肉なのかの偽装表示とか、放射能のベクレル検出量が高いとか、栄養のバランス
に問題がないかとかを気にしたほうがいいだろうな。

903 :デフォルトの名無しさん:2014/09/26(金) 23:15:36.30 ID:lQgqSm+m.net
やはり愚かである
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

904 :デフォルトの名無しさん:2014/09/27(土) 00:03:01.28 ID:2YkqVza8.net
>>902
それ別にインスタント関係ないし

905 :デフォルトの名無しさん:2014/09/27(土) 03:14:22.72 ID:tkA+uJKc.net
美少女は超越した存在であるのでオブジェクト化できないよ

906 :デフォルトの名無しさん:2014/09/28(日) 08:31:46.06 ID:JIuEAavz.net
超越した存在クラスを継承するってことか

907 :デフォルトの名無しさん:2014/09/28(日) 09:23:29.27 ID:kOgp2LjF.net
つまり抽象的なものなので
それを実体化したものは全て「ただの人」になるってことじゃないの?

908 :デフォルトの名無しさん:2014/09/28(日) 15:34:52.25 ID:MhJMUX/f.net
糞すら食える気にさせる美少女ってただの人を超えてるよな

909 :デフォルトの名無しさん:2014/09/28(日) 16:33:13.20 ID:aXwgPgZg.net
天使

910 :デフォルトの名無しさん:2014/10/06(月) 16:32:42.58 ID:5atgaD4t.net
美少女のウンコを食うことがなぜ愚かなのか

911 :デフォルトの名無しさん:2014/10/06(月) 17:38:23.64 ID:WyBFAJxm.net
誠愚かの極み

912 :デフォルトの名無しさん:2014/10/08(水) 21:49:29.37 ID:vy3gGoVS.net
美少女の食糞は文化だな
これをクラス化するのは非常に難しくて驚く

913 :デフォルトの名無しさん:2014/10/08(水) 22:30:16.12 ID:hP0aEtf7.net
この問題だれが考えたの?
センスいいなw

914 :デフォルトの名無しさん:2014/10/08(水) 22:36:53.12 ID:0/yzM00L.net
>>423 のセンスもなかなかのもの‥本末転倒が正解なんだ‥

915 :デフォルトの名無しさん:2014/10/10(金) 16:32:03.17 ID:7A0fF6Qy.net
うんこしてる時点で美少女じゃないだろ

916 :デフォルトの名無しさん:2014/10/10(金) 19:30:54.01 ID:hQuTKqvQ.net
だからそういう問題設定だろ

917 :デフォルトの名無しさん:2014/10/12(日) 09:18:58.86 ID:dVkiLASS.net
お客様は神様なのか?

918 :デフォルトの名無しさん:2014/10/12(日) 13:50:00.01 ID:n4H9xNXC.net
美少女が神様だろ
で、人間は神様の質の悪いイミテーションなわけだから…

!!! 結局>>423に行き着くのか?!

919 :デフォルトの名無しさん:2014/10/13(月) 10:36:57.10 ID:rZriUTWi.net
大規模プログラムをあまりしたくない人?
コードの流用をしないで、開発効率を落としたい人のスレッド??

920 :デフォルトの名無しさん:2014/10/13(月) 10:38:04.76 ID:rZriUTWi.net
あとオブジェクト指向は、頭固い人と、完全主義的な人にはあまり好まれないかな?

921 :デフォルトの名無しさん:2014/10/13(月) 11:05:24.01 ID:PPv6Llzm.net
んー完全主義者の方が好むと思うんですけど‥実際どうなんでしょう?

922 :デフォルトの名無しさん:2014/10/15(水) 06:53:38.00 ID:okeZbcHF.net
COBOLからJavaへの移植案件がことごとく失敗した理由はここにある

923 :デフォルトの名無しさん:2014/10/15(水) 08:00:06.36 ID:5uiN1y6H.net
どこ?

924 :デフォルトの名無しさん:2014/10/15(水) 14:35:19.14 ID:E9Sq+YP1.net
COBOLの移植案件破綻はオブジェクト指向の副作用によるもの。
アホみたいに規模が大きくなるとメンバ変数がグローバル変数に豹変する。

925 :デフォルトの名無しさん:2014/10/15(水) 16:26:10.45 ID:hrBmyTxM.net
staticおじさん?

926 :デフォルトの名無しさん:2014/10/15(水) 18:39:45.50 ID:ldr17fUQ.net
昔は美少女がCOBOLで書かれていたってことか?

927 :デフォルトの名無しさん:2014/10/15(水) 20:00:27.90 ID:hrBmyTxM.net
うむ。COBOLを作った頃のホッパー氏は美少女と言えなくもないぐらいの歳ではなかったか?

928 :デフォルトの名無しさん:2014/10/15(水) 20:07:34.10 ID:lpgCjhbv.net
COBOLの美少女なら俺の隣で寝てたけど、gotoが多すぎてどっか行っちゃったよ

929 :デフォルトの名無しさん:2014/10/15(水) 23:18:16.67 ID:S0G5IAlY.net
COBOLはクソだけどコボラーのinとout絶対主義という文化は見習うものがある

930 :デフォルトの名無しさん:2014/10/15(水) 23:19:39.96 ID:S0G5IAlY.net
COBOLからの移植はHaskellが最適だと悟った

931 :デフォルトの名無しさん:2014/10/16(木) 17:09:17.05 ID:7O3aHiya.net
コボラ出欠熱の死亡率はどのくらいでしょうか。

932 :デフォルトの名無しさん:2014/10/16(木) 23:49:35.41 ID:uHSp6Nil.net
staticおじさん主催のSE WORLDのコラムをみるとあんがいまともな事を書いている。

933 :デフォルトの名無しさん:2014/10/17(金) 09:42:31.07 ID:O3Ha9Xaq.net
単に外しようがない鉄板な話題を選んでるだけに見えるがw

古典的で保守的なだけなinとout絶対、じゃなくて単一代入とか現代的な概念をとっとと学ぶが吉。

934 :デフォルトの名無しさん:2014/10/18(土) 00:27:07.49 ID:HGvF8uFf.net
ここはまだ昭和なのか

935 :デフォルトの名無しさん:2014/10/18(土) 02:36:24.89 ID:Vq+12zqm.net
脱線したまま最期まで行くかと思ったら更に脱線してるな

936 :デフォルトの名無しさん:2014/10/19(日) 09:10:16.51 ID:pln/iCiO.net
で、ウンコするの?

937 :デフォルトの名無しさん:2014/10/19(日) 10:56:13.57 ID:juftpz1M.net
しないよ

938 :デフォルトの名無しさん:2014/10/20(月) 12:39:25.75 ID:1baZceC6.net
モリモリブリブリするよ

939 :デフォルトの名無しさん:2014/10/25(土) 22:19:32.49 ID:/IskbIz6.net
C++って文字列から指定のクラスって作れないの?
デザパタ本のprototypeの章にそんな事書いてあったんですが

940 :デフォルトの名無しさん:2014/10/25(土) 22:28:38.54 ID:ujOd7NYK.net
クラスを作るって何だ?
インスタンスをつくるならまだなんとなくわかるが。

941 :デフォルトの名無しさん:2014/10/25(土) 23:02:53.90 ID:JeaoDKCP.net
クラスを動的に作れるかって聞いてんだよ低能どもめ日本語の勉強からしなきゃならんのか?

942 :デフォルトの名無しさん:2014/10/25(土) 23:30:22.60 ID:wrHJr5tI.net
スクリプト言語とかのevalがあればできるんじゃね?

943 :デフォルトの名無しさん:2014/10/26(日) 00:00:38.16 ID:uOXWt5rP.net
実行時にコード生成してコンパイルして動的リンクしてそれを使うコードを書けばいいんじゃね

944 :デフォルトの名無しさん:2014/10/26(日) 00:09:04.14 ID:neF7jQ3p.net
Rubyの通常のクラスはClassクラスのインスタンスで、実際に動的に作れるな
クラス自体がClassのインスタンスだから
組み込みクラスそのものを、そのまま配列や連想配列にブチ込んだりとか、
普通に定義したクラスに実行時に動的にメソッドや変数を追加したりとか出来る

そこからの生成もいつも通りだしな…というか普段も「クラス名.new(引数)」で、
単にクラスメソッド(Classクラスから見ればインスタンスメソッド)呼んでるだけだが

文字列からならeval()のが早いだろうが、ユーザ文字列のeval()は気を付けんとな

945 :デフォルトの名無しさん:2014/10/26(日) 01:50:17.71 ID:Qp6cU4uw.net
スレ間違えてたから、回答来ないと思ってたけど、返答あり!
Prototypeってメタクラスの代わり的な意味もあったんすね

946 :デフォルトの名無しさん:2014/10/26(日) 09:38:23.56 ID:C9oxs2gl.net
メタプログラミングは愚かな考え

947 :デフォルトの名無しさん:2014/10/26(日) 09:53:16.61 ID:Phs+L9Xj.net
オブジェクト指向自体は悪くはないが
「おれおれオブジェクト指向」に「車輪の再発明」がシンプルで単純に
済むものを複雑怪奇でメンテしづらいものにしてしまってる

948 :デフォルトの名無しさん:2014/10/26(日) 12:58:38.69 ID:80YXmqlk.net
>>947
staticおじさんの言う通り、中途半端な理解で使うとろくなことにならないな。

949 :デフォルトの名無しさん:2014/10/26(日) 13:24:31.83 ID:eAcs35DC.net
欠片も努力せず学習する気が無いstaticおじさんのほうが、その何万倍もダメで有害な存在だけどな。

950 :デフォルトの名無しさん:2014/10/26(日) 18:35:06.24 ID:oHEmrs0n.net
http://wonderfulsky.web.fc2.com/oop.html
 ↑のコラムを見る限り、単なる頭の固い中高年老害には見えないな。基本はしっかり
押さえているけど。

業務系サーバーの世界は専門じゃないのでそのへんは本から聞きかじりだけど、
現状、ドメインモデルを作るような複雑ものを必要としていないからだと思うが。

951 :デフォルトの名無しさん:2014/10/26(日) 20:34:08.57 ID:Phs+L9Xj.net
>>950
staticおじさんは、HTMLとスタイルシートを理解できてないのは分かったw
見やすい文章レイアウト構成ができないおじさんにまともなプログラムが書けるとも思えないな。

952 :デフォルトの名無しさん:2014/10/26(日) 22:53:31.60 ID:KG4JkrdV.net
ラクして年上より偉くなりたいなんて思ってると何もかも無くしてしまうぞ
PGにとっちゃ腕だけが頼りだ

953 :デフォルトの名無しさん:2014/10/27(月) 12:18:52.66 ID:VoSGhOqg.net
まず「PG」なんて呼んでる世界から抜け出せ、な。

オブジェクト指向の理解(肯定するか否定するかはともかく)、少なくとも、staticでない変数の
存在意義がわかるぐらいは基本としてしっかり押さえるべきで、それすらわからないおじさんが
「基本はしっかり押さえている」とは言わない。そんなレベルで「腕」って何のこと、って感じだ。

>>951
目に見えるものと、その背後にある(目に見えない)構造、という、モデルという考え方の
基本すらわからないのに、この業界でいっぱしの地位にあるおっさんが多杉なんだよな。
今後、滅びるプロセスと再生のプロセスの競走になるだろうが、滅びるほうが速いだろうw

954 :デフォルトの名無しさん:2014/10/27(月) 13:01:27.27 ID:1bLib10v.net
>>953
滅んで欲しいのはオブジェクト指向が目的となっているおれおれオブジェクト指向er
我流のデザパタ解釈でスパゲッティオブジェクトだらけ
メンテ不能だよorz

955 :デフォルトの名無しさん:2014/10/27(月) 20:05:02.16 ID:F7mrF5jF.net
俺もそれは思う
簡単に作れるじゃんって物に自称凄い設計をかまして
爆死させてるやつが後を絶たない

956 :デフォルトの名無しさん:2014/10/27(月) 20:43:58.95 ID:m/3fqmB1.net
>>955
まあ類は友を呼ぶっていうからね。
それは仕方ないよ。

957 :デフォルトの名無しさん:2014/10/27(月) 22:38:48.87 ID:clb3jKUM.net
糞オブジェクト実装をリファクタリングしてやったぜ
コード量が4割減って見通しがかなりよくなったwww

958 :デフォルトの名無しさん:2014/10/28(火) 10:00:53.50 ID:mWoDuXTf.net
インスタンス変数は愚かな考え

959 :デフォルトの名無しさん:2014/10/28(火) 10:23:22.34 ID:z1DCwElo.net
>>958
名前が悪いわな。インスタンス内グローバル変数と言う名前だったら、あれ程世の中に神クラスが蔓延することがなかった。

960 :デフォルトの名無しさん:2014/11/01(土) 14:17:30.73 ID:hdcrWs+g.net
神クラス、素晴らしいクラスだな。

悪い名前っていうのがどんなのか
よく分かるわw

961 :デフォルトの名無しさん:2014/11/02(日) 02:07:32.56 ID:pOi6viHj.net
>>955
巻き添え食らう方はたまらん。>>953みたいな考えの奴に常軌を逸したコードを書かされた。
俺は老人より優秀だぜって手合い

962 :デフォルトの名無しさん:2014/11/02(日) 05:22:42.02 ID:D9qrVPKa.net
 あのおっさんのコラム読んで気づく人は気づくけど、構造化設計/分析とオブジェクト
指向とのつながりに関する知見はそれなりに持っている。

 理論的な考察については、railsとかいじるだけしかできない若者では、面と向かって議
論しても太刀打ちできない。単に老害とかほざく事は議論じゃないからな。

で、適切にクラス設計できる天才?を確保できてシステム化する対象が必要としているなら、
使えばいいんじゃないか?という事も暗示している。

ただ、現実は954みたいな小難しい事言う割に理解してない奴に振り舞わされたりする事が
多いし、自社のシステムは要件も簡単で、ライフサイクルが安定しているからオブジェクト
指向設計なんて要らんやんという考えだと思う。

963 :デフォルトの名無しさん:2014/11/02(日) 05:32:47.45 ID:bdDdiLM7.net
はっはっは。あのオッサンは結局
新人にしか勝てないってことなのねw

964 :デフォルトの名無しさん:2014/11/02(日) 07:32:34.52 ID:pOi6viHj.net
組むときはラクだけど確かに長期的にコードの使い回しが出来るかというと疑問だな

965 :デフォルトの名無しさん:2014/11/02(日) 08:39:19.11 ID:D9qrVPKa.net
 単に長くやって年取ればベテランか?と言われるとな。

あのおっさんと対等に議論して、君のような人はオブジェクト指向を使って
問題ない言われたすごい優秀な人は、今アマゾンの本社で働いているし。

966 :デフォルトの名無しさん:2014/11/02(日) 09:38:14.13 ID:v64sJeTB.net
>>961
若害ってやつだな。
そういうオブジェクト指向病に冒された奴らの中から真に優秀なエンジニアが誕生するんだよ。
オブジェクト指向が何かなんて自分のオツムで考えてない奴らは何も生まれない。

若気の至りってやつだ。少しは大目にみてやれやw

967 :デフォルトの名無しさん:2014/11/02(日) 11:40:52.53 ID:yi2J6/pq.net
webやってるとMVCも何かなあって思うことがあるな
コントローラーに取得データ弄くる処理あんま書きたくないんだけどなあ

968 :デフォルトの名無しさん:2014/11/02(日) 13:31:49.11 ID:aOhxai0O.net
コントローラーに取得データ弄くる処理を
書かなくていいように、MVCがあるんだろ?
なにいってんだ

969 :デフォルトの名無しさん:2014/11/02(日) 13:36:18.59 ID:yi2J6/pq.net
俺もそう思うんだけどな
モデルがモデルしてないというかコントローラーがコントローラーの役割逸脱してるというか
そんなのにたまに出会う

970 :デフォルトの名無しさん:2014/11/02(日) 13:38:18.65 ID:aOhxai0O.net
そんなのコードが悪いだけだろ。
MVCの問題じゃない。

それに、まさかお前MVCだったら、
MとVとC以外を作ってはいけないと思ってないか?

971 :デフォルトの名無しさん:2014/11/02(日) 14:34:30.80 ID:yi2J6/pq.net
増やすにしてもMの部分じゃね?
Cの要素はあくまで行き先だけを記述するべきだと思うんだけど

972 :デフォルトの名無しさん:2014/11/02(日) 14:41:47.00 ID:UQ+cnApO.net
webのMVCではCはMとVの間に入るものらしいし本来のMVCとは全くの別物なんだろ

973 :デフォルトの名無しさん:2014/11/02(日) 15:52:22.33 ID:pOi6viHj.net
>>966
なるほどなぁ。そうかもしれない

974 :デフォルトの名無しさん:2014/11/02(日) 17:08:49.35 ID:mACG5wDA.net
>>966
 オブジェクト指向技術は勉強と実践を積んで、理解が進むとあれれという感覚は必ず出てくる。
とあるUML本にも書いてあったけど、補助輪なしの自転車に乗れたりする感覚に近いかな。
後、霊能力者みたいに霊が見えるように、オブジェクトが見えるとか。

975 :デフォルトの名無しさん:2014/11/02(日) 17:18:55.71 ID:To2wlUhA.net
>>974
何だオブジェクト指向はただのインチキなのか

976 :デフォルトの名無しさん:2014/11/02(日) 17:33:34.79 ID:PnSgxGQX.net
霊は存在するのです

977 :デフォルトの名無しさん:2014/11/02(日) 17:35:43.21 ID:vxEoPS2x.net
>>974
早くその域に達したいものです。ずいぶんと長いあいだ C++ を通じて苦労しているんですが、まだ私の中では陽の目をみない‥

978 :デフォルトの名無しさん:2014/11/02(日) 17:46:29.80 ID:mACG5wDA.net
>>977
 「オブジェクト指向プログラミング 理解 4つ ポイント」でググれ。
これが一番わかりやすい。オブジェクト図を書くとさらに理解が深まるかな。

後、最近はネットに有識者が書いた資料がただで見れる。首都圏に住んでいる
なら、その有識者がやっているセミナーをただや格安で受けれたりする。独学
はやっぱ辛いよ。

覚えるならSmalltalkの方がいいかもね。上の人は似た理由でJS進めているけど。

 

979 :デフォルトの名無しさん:2014/11/03(月) 10:55:23.86 ID:yN2w0N/w.net
C++は諸般のオブジェクト指向なんちゃらの中では最もエクストリームな一派のひとつなんだから、
(普通にはGCが無いとか)、刺さってるならとっとと別のものを勉強しないと時間のムダ。下手の考え
なんとやら。

980 :デフォルトの名無しさん:2014/11/03(月) 20:35:25.79 ID:0p63Fyei.net
C++は制約無くて組み易い。妙なルールも増えてきたが前は少なくて読み易かった。

981 :デフォルトの名無しさん:2014/11/04(火) 12:36:47.93 ID:tJPjGfpS.net
>>969
そのパターンはあれだ、MVCじゃなくて
画面層→サービス層→永続化層の三層構造なんだよ

機能メソッドは全てサービスに記述
画面はテンプレートもしくはクライアントソフトウェア全部
永続化層はORまっぱから先とDB

サービス自体は手続き型で設計されてるはず

982 :デフォルトの名無しさん:2014/11/04(火) 20:09:02.85 ID:E4XGFJi4.net
ついこの間、やっとMVCとMVCモデル2の違うを
みんな理解しだしたと思ったら、またリセットされたのか?

ウェブアプリで一般に言うMVCとはMVCモデル2のことで、
本来のSmalltalk由来のGUIアプリに適用される
MVCとは似て非なるものだって話題になったろ。

JavaScriptを使ったクライアントサイドのインターフェースなら
Smalltalk由来の本来のMVCになることもあるが、
ウェブアプリはMVCモデル2

俺はこれをMVCというのをやめろと常々思っている。
MVCモデル2というのは三層モデルといった方がいい。

983 :デフォルトの名無しさん:2014/11/04(火) 20:50:55.20 ID:YxZeqrIi.net
Smalltalk由来の本来のMVCはゴミなので
使うべきではないってところまでがテンプレ

984 :デフォルトの名無しさん:2014/11/04(火) 22:15:52.28 ID:99dxtSJ/.net
ほらすぐこういうゴミが出てくる

985 :デフォルトの名無しさん:2014/11/04(火) 22:41:59.53 ID:E4XGFJi4.net
○○はゴミ

ゴミはお前だろ。


ここまでが一つのパターンw

986 :デフォルトの名無しさん:2014/11/04(火) 22:59:18.60 ID:34Z4Dz35.net
たまに勉強になるなこのすれ

987 :デフォルトの名無しさん:2014/11/05(水) 00:42:10.90 ID:1+Vp0nqY.net
美少女にコーヒー豆を噛まずに飲み込んでもらって、美少女がひり出した糞の中の
未消化のコーヒー豆をあまり洗わずにコーヒー淹れるという一連の作業を
クラスにしたらどうなるかな

988 :デフォルトの名無しさん:2014/11/05(水) 00:43:23.04 ID:lJf3l7vH.net
無理やり戻そうとしなくていいと思うがw

989 :デフォルトの名無しさん:2014/11/05(水) 00:55:51.85 ID:lJf3l7vH.net
次スレ

オブジェクト指向は逆位置の愚者(The Fool)のカード [転載禁止](c)2ch.net
http://kanae.2ch.net/test/read.cgi/prog/1415116510/

990 :デフォルトの名無しさん:2014/11/05(水) 02:36:11.85 ID:uc7LihU2.net
■次スレ
オブジェクト指向は愚かな考え。排便メソッド2 [転載禁止]©2ch.net
http://peace.2ch.net/test/read.cgi/tech/1415122540/

991 :デフォルトの名無しさん:2014/11/05(水) 02:36:30.99 ID:nAiaEdbW.net
■次スレ
オブジェクト指向は愚かな考え。排便メソッド2
http://peace.2ch.net/test/read.cgi/tech/1415122540/

992 :デフォルトの名無しさん:2014/11/05(水) 02:37:24.37 ID:nAiaEdbW.net
■次スレ
オブジェクト指向は愚かな考え。排便メソッド2
http://peace.2ch.net/test/read.cgi/tech/1415122540/

993 :デフォルトの名無しさん:2014/11/05(水) 02:37:51.04 ID:nAiaEdbW.net
■次スレ
オブジェクト指向は愚かな考え。排便メソッド2
http://peace.2ch.net/test/read.cgi/tech/1415122540/1

994 :デフォルトの名無しさん:2014/11/05(水) 02:38:17.94 ID:nAiaEdbW.net
■次スレ
オブジェクト指向は愚かな考え。排便メソッド2
http://peace.2ch.net/test/read.cgi/tech/1415122540/

995 :デフォルトの名無しさん:2014/11/05(水) 02:38:44.66 ID:nAiaEdbW.net
■次スレ
オブジェクト指向は愚かな考え。排便メソッド2
http://peace.2ch.net/test/read.cgi/tech/1415122540/

996 :デフォルトの名無しさん:2014/11/05(水) 23:25:18.42 ID:UbfQ7xJO.net
ウンコするの?

997 :デフォルトの名無しさん:2014/11/05(水) 23:36:48.32 ID:TObpxnP7.net
よくもまあ下らない議論を展開してくれたものよ

998 :デフォルトの名無しさん:2014/11/05(水) 23:48:54.29 ID:TObpxnP7.net
スレッドターミネーター参上

999 :デフォルトの名無しさん:2014/11/05(水) 23:50:12.51 ID:TObpxnP7.net
生き埋め

1000 :2ch.net投稿限界:Over 1000 Thread
2ch.netからのレス数が1000に到達しました。

総レス数 1000
215 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★