■ このスレッドは過去ログ倉庫に格納されています
オブジェクト指向は愚かな考え。
- 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&RがC言語は関数型言語だって「プログラミング言語C」の中で言っていたよね?
K&Rは原理的に数学オタクだった気がするなwww
彼らが作ろうとしたUnixが物事を徹底して抽象化して一元化したものだから、さもありなんという気がする。
こないだLinuxでプロセス管理していたんだが、Linux/Unixって、プロセスをファイルで管理しているのな・・・あれは驚いた。
プログラムを実行するとプロセス番号を名前に持つファイルがポコポコ生まれる。
実にファンダメンタルだなって思ったよwww
まあミニコンがメモリ8Kだから32Kだかって時代の名残りかもしれんが。。。
- 371 :デフォルトの名無しさん:2014/03/27(木) 14:49:02.41 ID:8HxvNny/.net
- > そりゃしょうがないよ。K&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 ★