オブジェクト指向は愚かな考え。
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2014/03/01(土) 16:49:54.65http://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
0002デフォルトの名無しさん
2014/03/01(土) 16:52:25.950003デフォルトの名無しさん
2014/03/01(土) 16:56:46.01顔などの属性(プロパティ)できまるものなので
正しい設計は人間クラスがあって
そのインスタンスの一つとして
美少女がある。美少女自体はクラスにならない。
0004デフォルトの名無しさん
2014/03/01(土) 17:03:26.640005デフォルトの名無しさん
2014/03/01(土) 17:05:39.90それだと、「排便メソッドを実装した人間クラスから美少女クラスが作れない。 」
事になってしまう。
それはおかしい(矛盾してしまう)ので美少女はクラスではないということ。
0006デフォルトの名無しさん
2014/03/01(土) 17:08:36.84生きたままヒグマに喰われて死ねゴミ
0007デフォルトの名無しさん
2014/03/01(土) 17:08:50.73矛盾するってことは美少女は人間じゃないってことだから
人間を継承できるべきでないってことになるよね。
0008デフォルトの名無しさん
2014/03/01(土) 17:11:17.47サブクラスに排便メソッドを作れば解決
0009デフォルトの名無しさん
2014/03/01(土) 17:11:33.98うん。だから人間がクラスで
美少女(や普通の人)はインスタンスだって。
0010デフォルトの名無しさん
2014/03/01(土) 17:13:51.28ミックスインやトレイトなんだろうか。
なんだかんだ言ってオブジェクト指向が
ぴったり当てはまってるじゃんw
0011デフォルトの名無しさん
2014/03/01(土) 17:14:22.05○ ニーソ
0012デフォルトの名無しさん
2014/03/01(土) 17:18:53.87ソレダ!人間には生物種としての人間と美少女でないものとしての
人間があるわけだな。
class 生物である人間
class 美少女でない人間 extends 生物である人間
class 生物でない人間
class 美少女である人間 extends 生物でない人間
0013デフォルトの名無しさん
2014/03/01(土) 17:20:30.170014デフォルトの名無しさん
2014/03/01(土) 17:20:53.37言ってる奴が間違ってるだけなんだよな(苦笑)
0015デフォルトの名無しさん
2014/03/01(土) 17:22:55.780016デフォルトの名無しさん
2014/03/01(土) 17:23:18.380017デフォルトの名無しさん
2014/03/01(土) 17:24:57.790018デフォルトの名無しさん
2014/03/01(土) 17:25:06.52言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0019デフォルトの名無しさん
2014/03/01(土) 17:25:42.66排便だろうとゲロだろうと美しく上書きできる。
0020デフォルトの名無しさん
2014/03/01(土) 17:26:25.27すると、ウンコをしない老婆が出来てしまう。
0021デフォルトの名無しさん
2014/03/01(土) 17:29:09.470022デフォルトの名無しさん
2014/03/01(土) 17:30:28.78死ねカス
0023デフォルトの名無しさん
2014/03/01(土) 17:33:13.01美少女を老婆のコンストラクタ引数に渡す。このことに疑問を感じる。
0024デフォルトの名無しさん
2014/03/01(土) 17:33:38.79美少女を追加せよ。
ただし美少女には排便メソッドが存在してはならない。
現実でも起こりうる。
0025デフォルトの名無しさん
2014/03/01(土) 17:34:27.87クソスレ立てんなボケ
0026デフォルトの名無しさん
2014/03/01(土) 17:35:08.67サザエさん時空ならageは増えない。
0027デフォルトの名無しさん
2014/03/01(土) 17:35:17.05やっぱりお前のオブジェクト指向は間違ってるよw
年齢という属性が違うだけでインスタンスは同じなんだから
age属性を変えるだけだろ。
0028デフォルトの名無しさん
2014/03/01(土) 17:37:55.29これって、MVCにするものでしょ。オブジェクトが一定期間生存したらViewを更新。
美少女はController。
0029デフォルトの名無しさん
2014/03/01(土) 17:38:42.31なんで的はずれなレスをするんだ?
0030デフォルトの名無しさん
2014/03/01(土) 17:38:56.920031デフォルトの名無しさん
2014/03/01(土) 17:39:48.69mix-outはできないので
クラスの機能は必要最小限にするべき。
0032デフォルトの名無しさん
2014/03/01(土) 17:40:32.88年齢って属性自体はModelが持つものだろ。
排便インターフェイスはControllerが実装するものじゃないのか?
0033デフォルトの名無しさん
2014/03/01(土) 17:40:46.82抽象化がぜんぜんできてないじゃないか。
(不要物の)排出メソッドとか破棄メソッドが元にあって、
人間クラスでは排便という振る舞いが実装されていると考えれ。
美少女クラスでの排出方法は、お好みに合わせて実装しなよ。
0034デフォルトの名無しさん
2014/03/01(土) 17:42:18.53つーか人間クラス=モデル
ビューは人間の見た目。
0035デフォルトの名無しさん
2014/03/01(土) 17:43:02.86排便時のViewの実装には工数が掛かり過ぎるからダメ。
0036デフォルトの名無しさん
2014/03/01(土) 17:43:58.26処理自体はモデルだろ。
0037デフォルトの名無しさん
2014/03/01(土) 17:44:51.48お前は何を言っているんだ?
0038デフォルトの名無しさん
2014/03/01(土) 17:45:12.48つまりイベントを簡潔明瞭に書けない言語は欠陥品である。
0039デフォルトの名無しさん
2014/03/01(土) 17:45:46.80Modelにウンコしろってメッセージ送るんじゃないのか?
0040デフォルトの名無しさん
2014/03/01(土) 17:46:30.890041デフォルトの名無しさん
2014/03/01(土) 17:46:44.39排便は外部から施されるものではない
0042デフォルトの名無しさん
2014/03/01(土) 17:48:22.18これだな
0043デフォルトの名無しさん
2014/03/01(土) 17:51:52.050044デフォルトの名無しさん
2014/03/01(土) 17:52:12.280045デフォルトの名無しさん
2014/03/01(土) 17:53:31.560046デフォルトの名無しさん
2014/03/01(土) 17:53:54.15普通は美少女に対してウンコしろってメッセージを送るよね
0047デフォルトの名無しさん
2014/03/01(土) 17:55:17.59送らないでしょ。
美少女オブジェクトの内部で、排泄の必要が発生したら中からメソッド呼ぶだけでしょ。
0048デフォルトの名無しさん
2014/03/01(土) 17:55:40.880049デフォルトの名無しさん
2014/03/01(土) 18:01:04.53それ腸閉塞
0050デフォルトの名無しさん
2014/03/01(土) 18:02:18.400051デフォルトの名無しさん
2014/03/01(土) 18:04:27.21違うの?
0052デフォルトの名無しさん
2014/03/01(土) 18:04:40.210053デフォルトの名無しさん
2014/03/01(土) 18:16:23.08AdapterかBridgeパターン使えば隠せるんじゃないの
0054デフォルトの名無しさん
2014/03/01(土) 18:21:48.75単純に考えたら、それで十分。
美少女クラスが排便メソッドを外部に提供したらダメって問題設定じゃないの?
0055デフォルトの名無しさん
2014/03/01(土) 18:36:58.33美少女に排便メソッド自体が存在してはならない。
例外を返そうが、黄金を返そうがダメ。
0056デフォルトの名無しさん
2014/03/01(土) 18:37:49.99安心してウンコしろってメッセージを送ることができる。
動的型付けだとと実行するまでウンコするかしないか分からない
スカトロビッチだと思って美少女にウンコしろってメッセージを送ると後の祭り。
0057デフォルトの名無しさん
2014/03/01(土) 18:41:24.360058デフォルトの名無しさん
2014/03/01(土) 18:42:50.29class 生物 {
final public うんこ 排便(){
ブリブリブリ;
return うんこ;
}
}
戻り値をどう扱うかは美少女次第
0059デフォルトの名無しさん
2014/03/01(土) 18:49:34.060060デフォルトの名無しさん
2014/03/01(土) 18:53:51.13後は、各クラスにヒューマノイドinterfaceを実装すれば完成。
0061デフォルトの名無しさん
2014/03/01(土) 18:54:48.10俺も見たことないわ
0062デフォルトの名無しさん
2014/03/01(土) 19:02:16.270063デフォルトの名無しさん
2014/03/01(土) 19:04:00.990064デフォルトの名無しさん
2014/03/01(土) 19:07:43.870065デフォルトの名無しさん
2014/03/01(土) 19:17:40.60服は靴、帽子等の、衣料品の継承木または、民族衣装を分類する上での関連図などに入る。だがもし、
人間と服にしか見えない宇宙人の融合体が存在するとしたら、どのように表現すればよいのか?
http://stackoverflow.com/questions/3756807/why-is-the-object-oriented-model-so-occupying-monopolizing
0066デフォルトの名無しさん
2014/03/01(土) 19:17:58.430067デフォルトの名無しさん
2014/03/01(土) 19:28:18.250068デフォルトの名無しさん
2014/03/01(土) 19:32:21.49排便が返り値を必要とするメソッドかプロパティかは重要な問題だよね
0069デフォルトの名無しさん
2014/03/01(土) 19:38:41.62排便はイベントだ
0070デフォルトの名無しさん
2014/03/01(土) 19:40:53.04それを継承したクラスに人間インターフェイスとか二次元インターフェイスとかアイドルインターフェイスを実装するのかな
0071デフォルトの名無しさん
2014/03/01(土) 19:41:40.12排便メソッドだと浣腸っぽい。
排便プロパティだと人工肛門っぽい。
排便イベントが自然。
0072デフォルトの名無しさん
2014/03/01(土) 19:43:36.23着るか着られるかなら、Compositeパターンが使えそう
0073デフォルトの名無しさん
2014/03/01(土) 19:58:00.76排便Eventって、デザパタで言う所のObserverだよね
0074デフォルトの名無しさん
2014/03/01(土) 20:21:31.68イベントや関数ポインタの概念がない言語だとそうだな。
0075デフォルトの名無しさん
2014/03/01(土) 20:22:43.13あくまで排泄イベント。
唾液なのか汗なのか尿なのか便なのかをボカす必要がある。
0076デフォルトの名無しさん
2014/03/01(土) 20:24:21.16お客様はムチャを言う
0077デフォルトの名無しさん
2014/03/01(土) 20:24:54.10モナドだよ
0078デフォルトの名無しさん
2014/03/01(土) 20:28:31.37たまにはプロトタイプベースのオブジェクト指向のことも思い出してあげてください
0079デフォルトの名無しさん
2014/03/01(土) 20:32:41.69モナドって状態遷移なのか?その状態遷移って継承できるの?
0080デフォルトの名無しさん
2014/03/01(土) 20:34:11.91汚いオヤジから美少女のインスタンスが作られると、精神的に気持ち悪いから却下
0081デフォルトの名無しさん
2014/03/01(土) 20:37:10.15ワラタ
0082デフォルトの名無しさん
2014/03/01(土) 20:38:57.430083デフォルトの名無しさん
2014/03/01(土) 20:41:05.20クラスの継承図を辿れば、ウンコも黄金カレーも同じものだからな
0084デフォルトの名無しさん
2014/03/01(土) 20:42:22.52最近の若いヤツには意味わかんないんじゃね。
0085デフォルトの名無しさん
2014/03/01(土) 20:43:51.600086デフォルトの名無しさん
2014/03/01(土) 20:45:19.440087デフォルトの名無しさん
2014/03/01(土) 20:46:17.020088デフォルトの名無しさん
2014/03/01(土) 20:46:43.640089デフォルトの名無しさん
2014/03/01(土) 20:48:21.70排便したことによる性的刺激が戻り値だろう
0090デフォルトの名無しさん
2014/03/01(土) 20:50:45.34神は{}から自分に似せてアダムを作り、アダムの肋骨からイブを作った。
排便メソッドが何処で継承されたか誰にも分からなかった。
0091デフォルトの名無しさん
2014/03/01(土) 20:52:36.69現状の言語でこの点が実装されているものはあるのか?
0092デフォルトの名無しさん
2014/03/01(土) 20:53:17.69haiben : function(){
};
var Eve = {
};
0093デフォルトの名無しさん
2014/03/01(土) 20:54:15.31【石川ってウンコするの?確認その250】
http://anago.2ch.net/test/read.cgi/ainotane/1271771699/
0094デフォルトの名無しさん
2014/03/01(土) 20:57:12.780095デフォルトの名無しさん
2014/03/01(土) 21:00:13.00排泄メソッドは隔世遺伝するの?
0096デフォルトの名無しさん
2014/03/01(土) 21:00:46.83美少女
ババア
問題は山積みだ
0097デフォルトの名無しさん
2014/03/01(土) 21:07:03.28顧客「美少女はウンコしないよ」
元請「美少女はウンコしないらしいぞ」
下請「美少女はウンコしないことにします」
孫請「…」
派遣「…」
これがデスマーチだ
0098デフォルトの名無しさん
2014/03/01(土) 21:12:53.80実際にうんこしない人間が存在する(人口肛門や食事をしないひとなど)ので
たとえ石川がうんこをしたとしても、この設計は破綻するだろう
オブジェクト指向の弱点は、資産がうんこだと影響範囲が大きくなりすぎることだ
0099デフォルトの名無しさん
2014/03/01(土) 21:32:26.03美少女の排出を観測すれば、波動関数は収束する。
0100デフォルトの名無しさん
2014/03/01(土) 21:37:18.430101デフォルトの名無しさん
2014/03/01(土) 21:41:47.700102デフォルトの名無しさん
2014/03/01(土) 21:43:04.71オブジェクト指向なんて今すぐやめてください
http://toro.2ch.net/test/read.cgi/tech/1384136223/
0103デフォルトの名無しさん
2014/03/01(土) 21:45:59.71だから、今のOOPLで実装することは不可能。
よく分からないがHaskellのMaybeモナドで実装可能かもしれない。
0104デフォルトの名無しさん
2014/03/01(土) 22:00:32.87心配だから今度見てあげなきゃ。
0105デフォルトの名無しさん
2014/03/01(土) 22:04:08.37消し去る必要がある。
だがババアになったら復活させる必要もある。
さらに人工肛門の実装も考慮しなければならない。
0106デフォルトの名無しさん
2014/03/01(土) 22:09:29.71人工肛門は、ただのStateパターン
0107デフォルトの名無しさん
2014/03/01(土) 22:13:47.500108デフォルトの名無しさん
2014/03/01(土) 22:18:51.900109デフォルトの名無しさん
2014/03/01(土) 22:20:50.630110デフォルトの名無しさん
2014/03/01(土) 22:31:00.49最初に美少女クラスを作って、Decoratorで機能を付加していけばいいのかな
0111デフォルトの名無しさん
2014/03/01(土) 23:20:30.90美少女も人間だからうんこをする
0112デフォルトの名無しさん
2014/03/01(土) 23:22:21.580113デフォルトの名無しさん
2014/03/01(土) 23:29:15.360114デフォルトの名無しさん
2014/03/01(土) 23:32:54.050115デフォルトの名無しさん
2014/03/01(土) 23:38:04.660116デフォルトの名無しさん
2014/03/01(土) 23:40:17.390117デフォルトの名無しさん
2014/03/01(土) 23:45:12.09最初に大きな人クラスからはじめて、インクリメンタルに
細部のオブジェクトまで作り込んでいくんじゃないのか?
とはいえ、OSSでのOOPのプロジェクトは大概は失敗してるから、
分析が終わらないようなものは、cで書くのがイイんだろうけども
0118デフォルトの名無しさん
2014/03/01(土) 23:47:54.19うんこするメソッドは人間に組み込まれたものではなくて
任意に着脱可能な関数ポインタ的なアレではないか。
0119デフォルトの名無しさん
2014/03/01(土) 23:51:04.08それをクラスにするならどんな感じだろうか
0120デフォルトの名無しさん
2014/03/01(土) 23:51:23.310121デフォルトの名無しさん
2014/03/01(土) 23:52:12.81全部、ただのS式だよ
0122デフォルトの名無しさん
2014/03/02(日) 00:07:42.80もとを辿れば、それは単なるS式の集合体なんだ。
自己相似的なLispこそ万物を記述する真実の言葉だった。
0123デフォルトの名無しさん
2014/03/02(日) 00:44:47.58読めば読むほどじわじわくる最高にキモいレス
0124デフォルトの名無しさん
2014/03/02(日) 01:37:14.710125デフォルトの名無しさん
2014/03/02(日) 02:32:41.58人間 human = new 人間(〜)
if (human.sex() == Sex.WOMEN && human.age() > 10 && human.age() < 18 && human.face().look() == Look.BEAUTY) {
print "美少女!"
}
0126デフォルトの名無しさん
2014/03/02(日) 02:34:10.520127デフォルトの名無しさん
2014/03/02(日) 02:40:33.09美少女は人間じゃないということになる。
要するに美少女を人間ととらえるなら、排便メソッドは人間に定義されるべきではないし、
人間ととらえないなら人間クラスから派生するのが間違い。
0128デフォルトの名無しさん
2014/03/02(日) 02:42:07.72継承と多相性は混乱と複雑さをもたらすだけ。たぶん禿が出来心で
持ち込んだだけだろう。
最初はすごいと思ったが、すごいことよりも面倒くささのデメリット
の方が大きい。
テンプレートのせいですっかり呪文コードになった。C++11/14で少しは
改善されつつあるが、本質的には呪文、呪文、呪文、呪文、呪文。
エコエコアザラク
0129デフォルトの名無しさん
2014/03/02(日) 02:42:15.500130デフォルトの名無しさん
2014/03/02(日) 02:42:40.68human.unko(); // メソッドを隠蔽できない
0131デフォルトの名無しさん
2014/03/02(日) 02:45:54.440132デフォルトの名無しさん
2014/03/02(日) 02:48:06.720133デフォルトの名無しさん
2014/03/02(日) 02:50:01.160134デフォルトの名無しさん
2014/03/02(日) 02:50:11.470135デフォルトの名無しさん
2014/03/02(日) 02:52:33.44あちこちのスレにマルチしやがって糞しね
0136デフォルトの名無しさん
2014/03/02(日) 02:53:17.630137「ガスライティング 集団ストーカー カルト」で検索を!
2014/03/02(日) 03:37:04.61・沢山の人が偏った意見を一貫して支持する
偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法
・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法
↑マスコミや、カルトのネット工作員がやっていること
TVなどが、偏った思想や考え方に染まっているフリや常識が通じないフリをする人間をよく出演させるのは、
カルトよりキチガイに見える人たちを作ることで批判の矛先をカルトから逸らすことが目的。
リアルでもネットでも、偽装左翼は自分たちの主張に理がないことをわかっているのでまともに議論をしようとしないのが特徴。
..
0138デフォルトの名無しさん
2014/03/02(日) 03:43:28.150139デフォルトの名無しさん
2014/03/02(日) 03:44:36.32それでも美少女はウンコしない
0140デフォルトの名無しさん
2014/03/02(日) 04:11:37.31ブーメラン乙
0141デフォルトの名無しさん
2014/03/02(日) 07:03:59.010142デフォルトの名無しさん
2014/03/02(日) 07:10:43.590143デフォルトの名無しさん
2014/03/02(日) 07:13:45.620144デフォルトの名無しさん
2014/03/02(日) 07:39:34.13それはそもそも"排便しない"は「人間」クラスの設計上ありえない条件なのだから
そう主張してる関数型言語あたりの人が
我々の記法を使うことで「美少女は排便しなくなるのだ!」って主張するオチにして欲しいのではないか。
0145デフォルトの名無しさん
2014/03/02(日) 08:57:54.07人間でも腸閉塞になれば排便しないよ
0146デフォルトの名無しさん
2014/03/02(日) 09:00:00.70そりゃ病気だからunko()メソッドがエラーを返してるだけだ
0147デフォルトの名無しさん
2014/03/02(日) 09:04:08.020148デフォルトの名無しさん
2014/03/02(日) 09:28:30.82pop()された後に排便メソッドさえ実行しなければ
排尿メソッドは許可されてるんだろ?
0149デフォルトの名無しさん
2014/03/02(日) 09:29:58.19過去から現在までの人間には当てはまるが
現在から未来の人間に当てはまるかはわからないからな。
0150デフォルトの名無しさん
2014/03/02(日) 10:03:25.16両足がなくて歩くメソッドが使えなくても人間だ
腸に障害があって排便メソッドが使えなくても人間だ
じゃあ人間が共通して備えてる性質って何だ
ホモサピエンスのDNAを持っていることくらいしか絶対共通の定義はできない
そこで登場するのがプロトタイプベースのオブジェクト指向だ
人間という静的なクラスは存在しない
「ホモサピエンスのDNAを持ち排便機能を持ったオブジェクト」や
「排便機能を持たない美少女オブジェクト」などを自由に生成し、ダックタイピングでそれらを識別し扱うことができる
もちろんプロトタイプベースのオブジェクト指向の欠点もあるので決して銀の弾丸ではない
0151デフォルトの名無しさん
2014/03/02(日) 10:03:34.75食事メソッド
排便メソッド
人間クラス : 生物クラス
男クラス : 人間クラス
女クラス : 人間クラス
美プロパティ
専用のメソッドが必要なときだけクラスを用意する感じかな
なら男・女はプロパティか
0152デフォルトの名無しさん
2014/03/02(日) 10:24:29.480153デフォルトの名無しさん
2014/03/02(日) 10:26:33.480154デフォルトの名無しさん
2014/03/02(日) 10:49:20.47全てがオリジナルって考えたらオブジェクト指向は成り立たない
右手と左手は、同じ"手"から派生させて良いものか
0155デフォルトの名無しさん
2014/03/02(日) 10:57:27.82全てがobjectクラスからの派生で、プロトタイプベースで独自機能を持つような感じで。
0156デフォルトの名無しさん
2014/03/02(日) 11:10:10.50分化先では機能を実装しない。
0157デフォルトの名無しさん
2014/03/02(日) 11:35:28.680158デフォルトの名無しさん
2014/03/02(日) 11:45:35.630159デフォルトの名無しさん
2014/03/02(日) 12:51:09.870160デフォルトの名無しさん
2014/03/02(日) 13:03:09.490161デフォルトの名無しさん
2014/03/02(日) 13:35:02.31あくまでも一時的に。
0162デフォルトの名無しさん
2014/03/02(日) 14:40:13.670163デフォルトの名無しさん
2014/03/02(日) 15:00:18.600164デフォルトの名無しさん
2014/03/02(日) 15:06:45.800165デフォルトの名無しさん
2014/03/02(日) 15:42:36.930166デフォルトの名無しさん
2014/03/02(日) 16:46:37.60解法を二つも覚えていられないから
0167デフォルトの名無しさん
2014/03/02(日) 19:54:39.44この世にprivateなど存在しない。
0168デフォルトの名無しさん
2014/03/02(日) 19:55:21.56オブジェクト指向の設計の難しさを表現したものである。
■概要 [編集]
2001年に始まり今なお続く「石川梨華ってウンコするの?」という大論争をオブジェクト指向で設計すると
どうなるのかという問題である。 下品な例だが納期が迫った時期に顧客の要望による大幅な仕様変更、
それに耐えうる設計見積を作れるか、という非常に根の深い問題である。 ベストな答えはまだ得られていない。
■主な見解 [編集]
排便メソッドをオーバーライド [編集]
排便メソッドをオーバーライドし黄金やnullを返すようにするという意見である。
美少女には排便自体が存在してはならない、という意見があり根本的な解決には至っていない。
仕様が間違ってる [編集]
美少女でもウンコはするものであり、そもそも仕様が間違ってるという意見である。顧客との直取引であれば
フルスクラッチからの作り直しになると説明し、高額な見積を提示することで回避すればいいと言う。
だが、顧客の要求仕様は絶対であり、ましてや孫請けの派遣社員、いわゆるITドカタに拒否する権限などない
という反論意見がある。彼らは黒いモノも白いと言わなければならない。
顧客「美少女はウンコしないよ」
元請「美少女はウンコしないらしいぞ」
下請「美少女はウンコしないことにします」
孫請「…」
派遣「」
これがデスマーチだ。
https://twitter.com/ProgrammingMono/status/440035904996921344>>163
0169デフォルトの名無しさん
2014/03/02(日) 19:56:23.50オブジェクト指向の設計の難しさを表現したものである。
■概要 [編集]
2001年に始まり今なお続く「石川梨華ってウンコするの?」という大論争をオブジェクト指向で設計すると
どうなるのかという問題である。 下品な例だが納期が迫った時期に顧客の要望による大幅な仕様変更、
それに耐えうる設計見積を作れるか、という非常に根の深い問題である。 ベストな答えはまだ得られていない。
■主な見解 [編集]
排便メソッドをオーバーライド [編集]
排便メソッドをオーバーライドし黄金やnullを返すようにするという意見である。
美少女には排便自体が存在してはならない、という意見があり根本的な解決には至っていない。
仕様が間違ってる [編集]
美少女でもウンコはするものであり、そもそも仕様が間違ってるという意見である。顧客との直取引であれば
フルスクラッチからの作り直しになると説明し、高額な見積を提示することで回避すればいいと言う。
だが、顧客の要求仕様は絶対であり、ましてや孫請けの派遣社員、いわゆるITドカタに拒否する権限などない
という反論意見がある。彼らは黒いモノも白いと言わなければならない。
顧客「美少女はウンコしないよ」
元請「美少女はウンコしないらしいぞ」
下請「美少女はウンコしないことにします」
孫請「…」
派遣「」
これがデスマーチだ。
https://twitter.com/ProgrammingMono/status/440035904996921344
0170デフォルトの名無しさん
2014/03/02(日) 20:01:37.180171デフォルトの名無しさん
2014/03/02(日) 20:03:26.910172デフォルトの名無しさん
2014/03/02(日) 20:04:06.33答えは必ずある。
0173デフォルトの名無しさん
2014/03/02(日) 20:05:09.630174デフォルトの名無しさん
2014/03/02(日) 20:08:48.950175デフォルトの名無しさん
2014/03/02(日) 20:09:35.070176デフォルトの名無しさん
2014/03/02(日) 20:10:42.500177デフォルトの名無しさん
2014/03/02(日) 20:10:45.84ワラタw
0178デフォルトの名無しさん
2014/03/02(日) 20:33:00.31設計する奴が愚かなんだろ
0179デフォルトの名無しさん
2014/03/02(日) 20:54:11.72だがここまで誰一人として設計出来ていない。
まともに設計出来る人間が日本に何人いるのかという問題だな。
この問題は建築士と同様に設計行為を国家資格にして構造設計書に法規制を行う必要性を示している。
0180デフォルトの名無しさん
2014/03/02(日) 20:58:01.85低生涯収入
高稼働労働
人格障害者
0181デフォルトの名無しさん
2014/03/02(日) 21:01:14.280182デフォルトの名無しさん
2014/03/02(日) 21:03:24.780183デフォルトの名無しさん
2014/03/02(日) 21:06:57.34低生涯収入
高稼働労働
人格障害者
排便メソッドを実装した人間クラスから美少女クラスを設計できない
0184デフォルトの名無しさん
2014/03/02(日) 21:12:05.120185デフォルトの名無しさん
2014/03/02(日) 21:26:31.83ちゃんと抽象化していれば、不要物を捨てるメソッドなんだから、
人間はそれを排便でしてるだけで、美少女クラスにまで排便を引きずることも無いんだよ。
0186デフォルトの名無しさん
2014/03/02(日) 21:28:19.560187デフォルトの名無しさん
2014/03/02(日) 21:39:34.310188デフォルトの名無しさん
2014/03/02(日) 22:04:42.230189デフォルトの名無しさん
2014/03/02(日) 22:27:30.64だが進化の過程でヒトは染色体をひとつ失い3原色(赤緑青)の視覚となった。
※現在でも4原色を持つヒトは少なからず存在している。
オブジェクト指向はまだまだ発展途上であり改良の余地があるのではなかろうか?
新しい言語を造ろうではないか
0190デフォルトの名無しさん
2014/03/02(日) 22:32:19.220191デフォルトの名無しさん
2014/03/02(日) 22:57:29.56ついでだから今トレンドの非同期プログラミングと相性最悪な例外機構もどうにかしてほしい
期待してるぞ頼んだぞ
0192デフォルトの名無しさん
2014/03/02(日) 23:16:22.14多重継承!
多重継承!
0193デフォルトの名無しさん
2014/03/02(日) 23:18:49.420194デフォルトの名無しさん
2014/03/03(月) 00:37:32.000195デフォルトの名無しさん
2014/03/03(月) 00:58:32.32継承しても、どちらの特性も備えていない
卵子に精子を委譲し、卵子が別のクラスを生成したと考えるべき
0196デフォルトの名無しさん
2014/03/03(月) 01:15:46.170197デフォルトの名無しさん
2014/03/03(月) 01:22:33.690198デフォルトの名無しさん
2014/03/03(月) 01:29:07.77このクラスは新しいインスタンスを生成するのに
二つのクラスからプロパティをランダムでミックスして作る
メソッドは後から実装するが多くの場合直接の親クラスが
教育によってインプリメントを行う。
学習過程が終了すると成績により実際の現場に振り分けられ
動作しながら動的に教育が続けられて専門化されてゆく。
十分有用なら同じく有用なペアクラスが配偶され
そのペアから新しいインスタンスが生成される。
無能ならライフサイクルを終えたらただ廃棄される。それだけ
0199デフォルトの名無しさん
2014/03/03(月) 01:48:51.510200デフォルトの名無しさん
2014/03/03(月) 01:50:26.420201デフォルトの名無しさん
2014/03/03(月) 03:47:07.49カスも残らず全吸収
0202デフォルトの名無しさん
2014/03/03(月) 04:27:49.54以前嫌儲の同じスレが伸びてたからって
アフィカスがマルチでむりくり盛り上げてんのか?
0203デフォルトの名無しさん
2014/03/03(月) 06:02:24.660204デフォルトの名無しさん
2014/03/03(月) 06:34:55.45人間クラスを継承すべきではない
0205デフォルトの名無しさん
2014/03/03(月) 06:37:27.47プロトタイプベースなら好きなように継承できるからJSとかやればいいと思うよ
0206デフォルトの名無しさん
2014/03/03(月) 07:10:11.550207デフォルトの名無しさん
2014/03/03(月) 07:11:08.22単一継承できる時点でダメじゃね?
常に2つじゃないと
0208デフォルトの名無しさん
2014/03/03(月) 07:11:11.860209デフォルトの名無しさん
2014/03/03(月) 07:12:43.230210デフォルトの名無しさん
2014/03/03(月) 07:14:19.630211デフォルトの名無しさん
2014/03/03(月) 08:04:57.27http://uni.2ch.net/test/read.cgi/newsplus/1393749755/
25マスの2億7500万を超える全パターン算出に成功
0212デフォルトの名無しさん
2014/03/03(月) 08:37:53.18PC98でも5分くらいで終わった
最近の子供は軟弱だな
0213デフォルトの名無しさん
2014/03/03(月) 10:50:01.920214デフォルトの名無しさん
2014/03/03(月) 19:02:50.78二十歳過ぎたらタダの人の典型だね☆
0215デフォルトの名無しさん
2014/03/03(月) 19:36:24.300216デフォルトの名無しさん
2014/03/03(月) 19:40:28.30ただのオッサン
0217デフォルトの名無しさん
2014/03/03(月) 20:06:29.340218デフォルトの名無しさん
2014/03/03(月) 21:26:07.470219デフォルトの名無しさん
2014/03/03(月) 21:54:34.65排便メソッドの戻り値は、ウンコも生クリームも同じ親クラスを継承しているの?
0220デフォルトの名無しさん
2014/03/04(火) 01:23:53.430221デフォルトの名無しさん
2014/03/04(火) 01:34:07.610222デフォルトの名無しさん
2014/03/04(火) 15:43:43.45ここでいう美少女の美は、形容詞じゃなくて美少女でひとつの名詞だからいいんだよ
0223デフォルトの名無しさん
2014/03/04(火) 21:51:22.49人間クラスじゃなく天使クラスを継承だよ
人間アダプタクラスに入っているだけ
0224デフォルトの名無しさん
2014/03/04(火) 22:02:17.67コードでおk
0225デフォルトの名無しさん
2014/03/05(水) 00:50:36.910226デフォルトの名無しさん
2014/03/05(水) 08:40:35.32www.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
0227デフォルトの名無しさん
2014/03/05(水) 11:10:55.09だって俺ら、まさに多数の物体=オブジェクトを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++が吐くアセンブリコードを見て、同じことやってるじゃねーかと解ったのは実に驚いたものだよ。
要は、分野によってはごく自然に行きつく概念であり発想だということだ。
0228デフォルトの名無しさん
2014/03/05(水) 11:27:50.47その言だとクラスベースのインスタンスがはまる例としか受け取れないな
ここはOOPの基本要素(継承、カプセル化、多態など)が美少女についてうまくはまるかを談笑するネタスレであり、君の書き込みは上から目線な姿勢もあいまってやや空気読めてない素敵な書き込みだと言えよう
何言ってんだお前
0229デフォルトの名無しさん
2014/03/05(水) 11:28:13.52それにくらべ業務系と来たらorz
0230デフォルトの名無しさん
2014/03/05(水) 11:49:20.05如何にフレックスでもこの辺はコアタイムだしね
便所に引きこもってるのかな
0231デフォルトの名無しさん
2014/03/05(水) 12:17:35.54インスタンス: 製品
継承: 盗作
0232デフォルトの名無しさん
2014/03/05(水) 12:43:51.63>>227みたいなのを見ると「違うよクソ!C++の継承を見て
『俺オブジェクト指向の良さがわかった』とか言ってる奴と同じぐらいむかつく!」
0233デフォルトの名無しさん
2014/03/05(水) 12:57:09.09んでハゲろ
USUGEMAN~
0234デフォルトの名無しさん
2014/03/05(水) 13:02:52.070235デフォルトの名無しさん
2014/03/05(水) 13:08:30.46途中で何を思ったのかMVCを持ち出そうとした時もあったし・・・
俺もweb系だけど、MVCはねーよと思った。
>>230
もういないと思うけど、怪しまれない程度で便所から戻れよー
0236デフォルトの名無しさん
2014/03/05(水) 13:20:25.47ビュー(V)はハードごとの解像度や画面
そしてそれらを繋ぐ"ゲーム"そのものがコントローラ(C)で
別に問題なく実現できそうだけど?
0237デフォルトの名無しさん
2014/03/05(水) 13:35:11.880238デフォルトの名無しさん
2014/03/05(水) 15:06:41.02それなんてエロゲ?
0239デフォルトの名無しさん
2014/03/05(水) 22:12:05.63? MVCの「モデル」っていうのはシステム環境から独立した抽象モデルだから
FPSだったら共通の世界モデルを独立させて、
そことシステム依存のビューをコントローラで繋ぐのが妥当だと思ったけど…?
いったいどこで分けようとされてたの
0240デフォルトの名無しさん
2014/03/05(水) 22:24:09.77特にCがゲームそのものってなんのこっちゃ?
ゲームそのものなのはルールの方で、コントローラは入力管理とすべきじゃないの。
でもゲームってレンダラや非同期処理AIや通信なんかが絡んでくると結局webのフレームワークみたいにはいかんよ
内部はもうオブジェクト指向設計なんざ知ったことか的な泥臭いキューモデルぶんまわしてて、表層だけをOOPっぽくスクリプトでゆるく書けるように分離してるエンジンばかり
0241デフォルトの名無しさん
2014/03/06(木) 00:18:54.12そこの上でモデルの何が何発で壊れる/死ぬ、
何をどうすれば勝ちで負け(ゲームオーバー)なのかなどの
ゲームルール部分は(モデル)「コントローラ」に実装すべきじゃないか?という分類
あれだね"エンジン"部分がモデルで"ゲームルール"部分をコントローラにするか
ゲーム丸ごと独立したモデルにしてコントローラは単なるインタフェースと
捉えるかの違い。
0242デフォルトの名無しさん
2014/03/06(木) 00:45:46.640243デフォルトの名無しさん
2014/03/06(木) 00:56:25.10return; のみで何の処理もせずに終了するような
美少女クラス::排便メソッド
をオーバーライドする仕様を御提案しましたところ、
貴社におかれましてはそもそもそのようなメソッドの存在が許されざるものであるとの御指摘を頂戴しましたので、
人間クラスの上位クラスとしての美少女クラスを定義することと致し、再提案させて頂きます。
以上
0244デフォルトの名無しさん
2014/03/06(木) 01:36:13.06>>29 >>32 このへん
0245デフォルトの名無しさん
2014/03/06(木) 01:37:19.21美少女は人間とは限らない。
こういうことになるが。
0246デフォルトの名無しさん
2014/03/06(木) 01:40:39.870247デフォルトの名無しさん
2014/03/06(木) 01:42:34.160248デフォルトの名無しさん
2014/03/06(木) 01:46:07.620249デフォルトの名無しさん
2014/03/06(木) 01:47:27.440250デフォルトの名無しさん
2014/03/06(木) 01:52:47.99それはリアルだろがボケ
今時の美少女の諸問題は動的にGCされる
もしくはリファレンスカウンタが、スカトロ系かどうかという分類に基づいた上で視聴者数をカウントして適切なメソッドに監督が分類するから問題ない
不適切な表現を行う監督が存在することは否定しないが、それは設計の問題ではなく監督の問題だと我々視聴者は認識している
異論はあるだろう、存分に申せ。受けて立つ覚悟だ
0251デフォルトの名無しさん
2014/03/06(木) 01:56:56.900252デフォルトの名無しさん
2014/03/06(木) 01:59:16.02読み直して来ました
0253デフォルトの名無しさん
2014/03/06(木) 02:13:51.96人間というサブクラスに bool is美少女 を入れて
is美少女==false の場合にのみ使用するプロパティとして
enum sex={male,female,bysexual}
を用意して、人間::うんこするメソッドを入れれば良い
0254デフォルトの名無しさん
2014/03/06(木) 18:25:01.44責任とって全部のスレの削除と
書いてるやつの処理お前らが責任持ってやれよ。
お前のやってることは犯罪だ。
0255デフォルトの名無しさん
2014/03/06(木) 18:34:46.100256デフォルトの名無しさん
2014/03/07(金) 00:47:54.300257デフォルトの名無しさん
2014/03/07(金) 10:46:25.62山崎渉にもよろしくな!
0258デフォルトの名無しさん
2014/03/07(金) 13:03:53.78無作為にプログラム関係のスレを宣伝するわけでなく必ず特定のBEが立てたスレのみを宣伝する
一体どこの誰がこんなスパム行為をやってるのか知らないが、不思議な話だなぁ
0259デフォルトの名無しさん
2014/03/07(金) 19:24:17.150260デフォルトの名無しさん
2014/03/07(金) 21:38:42.090261デフォルトの名無しさん
2014/03/07(金) 21:39:31.470262デフォルトの名無しさん
2014/03/07(金) 21:42:00.200263デフォルトの名無しさん
2014/03/07(金) 21:44:11.140264デフォルトの名無しさん
2014/03/07(金) 21:46:12.94天使クラスには実装しない。
0265デフォルトの名無しさん
2014/03/07(金) 22:10:03.57麻婆豆腐か
0266デフォルトの名無しさん
2014/03/07(金) 22:26:21.080267デフォルトの名無しさん
2014/03/07(金) 22:27:35.310268デフォルトの名無しさん
2014/03/07(金) 22:53:29.920269デフォルトの名無しさん
2014/03/07(金) 23:16:55.860270デフォルトの名無しさん
2014/03/07(金) 23:31:44.420271デフォルトの名無しさん
2014/03/08(土) 08:09:59.22女子高生ものが"ロリコン写真集!"って売られてたな。
C++が"オブジェクト指向!"ってのと同じ感じで
0272デフォルトの名無しさん
2014/03/09(日) 01:46:10.13よろしくお願いします
プログラム板 強制ID制導入に関する投票スレ
http://kohada.2ch.net/test/read.cgi/vote/1394290844/
0273デフォルトの名無しさん
2014/03/09(日) 01:55:08.17このスレ立てた奴も精神病だろ
精神病うざすぎ
しねよ
0274デフォルトの名無しさん
2014/03/09(日) 10:09:08.710275デフォルトの名無しさん
2014/03/09(日) 20:45:24.020276デフォルトの名無しさん
2014/03/09(日) 20:49:13.220277デフォルトの名無しさん
2014/03/09(日) 21:12:02.550278デフォルトの名無しさん
2014/03/10(月) 04:29:08.100279デフォルトの名無しさん
2014/03/10(月) 07:44:57.28排泄しない人間なんていねえし、美少女だって排泄くらいするんだから
本当にそんなクラス作ったら機能不全で使えねえだろ。
0280デフォルトの名無しさん
2014/03/10(月) 10:08:12.450281デフォルトの名無しさん
2014/03/11(火) 23:51:54.23ID:CTgW2f1Bあのころがいちばんよかった
0282デフォルトの名無しさん
2014/03/15(土) 21:00:05.65ID:9QOnV1hL0283デフォルトの名無しさん
2014/03/15(土) 21:03:57.32ID:9EekgQ2lそれを言うならBoochだろ
0284デフォルトの名無しさん
2014/03/20(木) 11:39:23.93ID:roUgsesJ人はクローンなどの例外を除いて皆子である。
つまり、子を産むと親になるから、
子を産まなければ、ポリモーフィズムではない。
0285デフォルトの名無しさん
2014/03/20(木) 11:46:40.46ID:T7K9vFKB0286デフォルトの名無しさん
2014/03/20(木) 12:45:08.50ID:WdQBpVGs何か、そう言うとヤバい感じに聞こえるなw
0287デフォルトの名無しさん
2014/03/20(木) 17:14:16.15ID:LwQhutqK0288デフォルトの名無しさん
2014/03/21(金) 02:21:12.99ID:GtGmhcv1list<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);
}
};
0289デフォルトの名無しさん
2014/03/21(金) 02:25:03.29ID:GtGmhcv1void eat(Fuel fu) {
energy += asEnergy(fu,1.0);
};
};
0290デフォルトの名無しさん
2014/03/21(金) 02:27:57.34ID:GtGmhcv1これはどう実装したらよかろうか。
0291デフォルトの名無しさん
2014/03/21(金) 10:59:57.06ID:Z2V4Fyi/0292デフォルトの名無しさん
2014/03/21(金) 11:20:09.87ID:o89Np3ewみんなみんな生きているんだぞ!
0293デフォルトの名無しさん
2014/03/21(金) 11:28:57.73ID:o3B7shKW0294対象GUY
2014/03/21(金) 12:40:33.91ID:GtGmhcv10295デフォルトの名無しさん
2014/03/21(金) 12:46:47.50ID:ZzJQWQBN0296デフォルトの名無しさん
2014/03/21(金) 12:57:16.64ID:o89Np3ewあったなー。十数年前、俺が大学一年ぐらいに
先生がオブジェクト指向の次みたいに言ってた。
話を聞いて、使えないことはないけどこれ
次とかじゃなくてオブジェクト指向に情報伝達の
インターフェースを追加しただけじゃんって思ってた。
つまりオブジェクト指向と何も変わっていないと。
今の状況見れば、やっぱりそうだったって感じ。
0297デフォルトの名無しさん
2014/03/22(土) 05:55:12.38ID:HmFM1ddAそれ以上は単なる規約の追加にしか過ぎんよ
これからも○○指向っていうのはいくらでも出てくるだろうけど
ほとんどバズワードみたいなもの
0298デフォルトの名無しさん
2014/03/22(土) 17:26:38.34ID:imc/D2ql0299デフォルトの名無しさん
2014/03/22(土) 17:38:31.22ID:6aWhjAATまあ、そんなものはありえない。
つまりエージェントには「何が出来て何が出来ないか」の
情報取得インターフェースを持っている。
だが、何が出来るか?っていうのをカタログ化することはできない。
つまり、この関数は何が出来る。このオブジェクトは何が出来る。というのを
定義することは出来ない。曖昧すぎて正確な定義をするのが困難だから。
人間の言葉でなら可能だがね。
情報取得インターフェースをもたせる所まではできるが
「できること」を定義することが出来ない。
エージェント指向なんてのが実用化されるとしたら、曖昧な命令で正しく動くAIができてから。
だが曖昧な命令で正しく動くことは人間でも無理。
情報取得インターフェースもメッセージ交換もそれはオブジェクト指向でできてること。
0300デフォルトの名無しさん
2014/03/22(土) 22:16:40.73ID:imc/D2ql0301デフォルトの名無しさん
2014/03/22(土) 23:07:15.23ID:qnqn2d7b0302デフォルトの名無しさん
2014/03/22(土) 23:55:23.47ID:Xa2L0rRU0303デフォルトの名無しさん
2014/03/23(日) 00:20:01.93ID:JKEnhuU6そのできることの定義ができないんだよ。
「私は掛け算が出来ます」ってことを
コンピュータ上でどうやって定義するか?
無理でしょう?
エージェントではなくて、エージェントに指令を出すほうが
エージェントのことを知らないといけない。
掛け算をしたいからMath/Multiplicationエージェントさんに仕事を頼もうって具合に。
これなら実現可能だけど、エージェント指向では
誰に(Math/Multiplicationエージェントさん)ではなくて、仕事内容(掛け算)を
やってくれる人を買ってに見つけるものなので、
正確に仕事内容を伝えなきゃいけない。
仕事を出すために仕事の処理内容を引数にするとかわけわからんw
それクロージャーを渡して別スレッドで実行ってことかいな?w
0304デフォルトの名無しさん
2014/03/23(日) 06:22:33.88ID:wpIB4f22いくらエージェントとか言っても、相手はコンピュータ
自然言語理解する訳ねえだろ。
計算式をエージェントが解く場合、まず構文解析エージェントがトークンに分ける。次に演算順序エージェントが順番に並べる。
そしてかけ算エージェント、割り算エージェント、足し算エージェント、引き算エージェントがそれぞれ計算し、演算順序エージェントと協調して結果をとりまとめるエージェントに渡して、人間さまの理解出来る形に変換するエージェントがプリントアウト。
オブジェクト指向だと計算順序から次の処理オブジェクトまで静的に人間様がコーディングするが、エージェントの場合はメッセージだけ規定してコーディング。
理解出来る物しか実行しないというのは、文字通り本当に指定されたメッセージ処理以外しないって事だ。
0305デフォルトの名無しさん
2014/03/23(日) 06:29:03.28ID:JKEnhuU6それだとエージェントである必要が全く無いですよね?
まず構文解析オブジェクトがトークンに分ける。次に演算順序オブジェクトが順番に並べる。
そしてかけ算オブジェクト、割り算オブジェクト、足し算オブジェクト、引き算オブジェクトがそれぞれ計算し、
演算順序オブジェクトと協調して結果をとりまとめるオブジェクトに渡して、人間さまの理解出来る形に変換する
オブジェクトがプリントアウト。
さて、エージェント特有のものは何でしょうか?
> オブジェクト指向だと計算順序から次の処理オブジェクトまで静的に人間様がコーディングするが、
> エージェントの場合はメッセージだけ規定してコーディング。
そのメッセージを作るのが不可能なんですよ。
メッセージの一例を書いてみてください。
0306デフォルトの名無しさん
2014/03/23(日) 08:04:56.81ID:pu2brC7xエージェントって言ってるのは呼び出し方がちょっと違うだけの
機能を持ったオブジェクトだよ
0307デフォルトの名無しさん
2014/03/23(日) 08:06:58.75ID:2/mKAdk30308デフォルトの名無しさん
2014/03/23(日) 11:54:05.88ID:hof0CNNK受理できるエージェントが自動的に実行するってこと?
実行したエージェントが、次よろしく、とメッセージを出す。
それを受理できるエージェントが・・・
0309デフォルトの名無しさん
2014/03/23(日) 13:17:47.86ID:JKEnhuU6だからそういうこと。
エージェント指向というものは存在しない。
オブジェクト指向にある種のインターフェースを持たせただけのもの。
エージェント指向で凄いことが出来るように言っているが、
その多くは実現不可能で、現実にはインターフェース以上にものにはなりはしない。
ただのインターフェースなのに指向とか風呂敷を広げ過ぎたんだ。
0310デフォルトの名無しさん
2014/03/23(日) 13:20:32.71ID:JKEnhuU6うん。そういう宣伝をしているね。
だけどエージェントが全てのメッセージを理解できるわけでもなく
メッセージを出す側がやってほしいことを
ちゃんとエージェントがやるかといったら、
エージェントが勝手に判断してやることなんかない。
結局のところメッセージとは、受理できるエージェントを
指定した関数呼び出しでしかない。
0311デフォルトの名無しさん
2014/03/23(日) 13:24:58.25ID:9EUDVluQ0312デフォルトの名無しさん
2014/03/23(日) 13:28:37.44ID:JKEnhuU6そういうこと。
エージェント指向なんてものはなくて
実態はオブジェクト指向なんだよ。
0313デフォルトの名無しさん
2014/03/23(日) 13:45:38.51ID:DU/ep8WR0314デフォルトの名無しさん
2014/03/23(日) 13:56:09.37ID:JKEnhuU6mixin等と同じようなもの。
オブジェクト指向のフレームワークや言語拡張で提供できてる。
0315デフォルトの名無しさん
2014/03/23(日) 13:57:22.52ID:Ob+xqTTbそれだったらGoogleにリクエスト投げた方がよっぽど良い返事がもらえる。
0316デフォルトの名無しさん
2014/03/23(日) 14:10:53.11ID:ZhYebgxzと言っているようなものだ。実質何も言っていない。
0317デフォルトの名無しさん
2014/03/23(日) 14:12:18.32ID:JKEnhuU6http://itpro.nikkeibp.co.jp/word/page/10024992/
> エージェント指向 agent-oriented
>
> オブジェクト指向におけるオブジェクトを、自ら判断し処理できる
> 機能を持ったエージェントと呼ばれるモジュールに置き換えたもの。
> エージェント同士が状況に応じて自律的に連携、協調できるようになることを目指している。
>
> エージェント指向システムを構築するに当たっては、
> それを使って解決しようとする問題を分割し、それぞれの問題を
> 解決するエージェントを設計するといった方法などが考えられている。
うん、あってたw
問題を小さくし、その問題を解決するエージェントってのは要するにクラスや関数のこと。
そこはオブジェクト指向でも同じなわけで、エージェントのキモは「自ら判断し処理できる」こと。
単純に、○○ができるエージェントさんに仕事を頼むのが、オブジェクト指向であり、こっちは簡単にできる。
エージェント指向では仕事を用意すれば、エージェントが勝手に仕事をするんだが、
その仕事=メッセージをどうやって定義すればいいのか。
仕事を行ってくれるための、"完ぺきな"命令を用意しなければいけない。大変な作業だよ。
「カレーつくってれ」という簡単なメッセージで人間世界は成り立つかもしれないが
コンピュータの世界じゃ詳細なレシピをメッセージとして、エージェントに渡さないといけないからな。
カレーに野菜が入っているか、肉が入っているかはエージェントにお任せ。
なんてものを人間はコンピュータに求めていないわけで。
0318デフォルトの名無しさん
2014/03/23(日) 14:15:19.10ID:ZhYebgxz0319デフォルトの名無しさん
2014/03/23(日) 14:15:27.60ID:JKEnhuU6あらゆるプログラミング言語はアセンブリ言語のフレームワークや言語拡張だよ。
正確には、アセンブリの中の特定のパターンに
名前をつけて、単純でわかりやすい記述(文法)でかけるようにしたもの。
指向は考え方。だけどエージェント指向やアスペクト指向は考え方ではなくて
機能(エージェント)と文法(アスペクト)にすぎないって話。
別に、使えないものだとは言ってないんだよ。
オブジェクト指向は指向でいいが
エージェントやアスペクトは指向ではないってこと。
だから「指向」としてはオブジェクト指向を置き換えるには至らなかったんでしょ。
機能や文法はオブジェクト指向言語やそのフレームワークに取り入れられたが。
0320デフォルトの名無しさん
2014/03/23(日) 14:16:04.42ID:JKEnhuU6もっといい解説が存在するなら
それを書いてくれていいよ。
0321デフォルトの名無しさん
2014/03/23(日) 14:27:40.22ID:GCXxAoQu0322デフォルトの名無しさん
2014/03/23(日) 14:28:26.44ID:ZhYebgxz0323デフォルトの名無しさん
2014/03/23(日) 14:31:50.05ID:JKEnhuU6オブジェクト同士の関連を表したもので、実装ではありません。
その設計パターンを実装しやすいような文法にしたのが
オブジェクト指向言語です。
0324デフォルトの名無しさん
2014/03/23(日) 14:39:18.52ID:ZhYebgxzAspectJ は、アスペクト指向のパターンを実装しやすいような文法にしたもの、
以外のなにものでもない、と思うけど。
0325デフォルトの名無しさん
2014/03/23(日) 16:18:39.45ID:3XgyoelJオブジェクトの外側でロジックが浮いちゃってたからこれを神でも小人でもいいけどエージェントと呼ぶとすっきりした気になった
0326デフォルトの名無しさん
2014/03/23(日) 16:29:43.48ID:uH5dKzzpそれは大事なこと。
0327デフォルトの名無しさん
2014/03/23(日) 16:37:03.89ID:jszu+iCkvoid evacuation{
printf("unko");
return;
}
}
class Bisyojo extends Humen{
void evacuation{
return;
}
}
0328デフォルトの名無しさん
2014/03/23(日) 17:11:57.14ID:X1SDIdox0329デフォルトの名無しさん
2014/03/23(日) 17:28:50.92ID:wpIB4f220330デフォルトの名無しさん
2014/03/23(日) 18:58:20.37ID:zACKZbQg0331デフォルトの名無しさん
2014/03/23(日) 19:21:01.00ID:JKEnhuU6アスペクトは1パターンでしかないんだよね。
オブジェクト間の連携の間に処理を割りこませる時に使うパターン
0332デフォルトの名無しさん
2014/03/24(月) 00:17:43.01ID:uaFpB2hkランボーが自動車をサンプルとして提示したから
現実に適用できる、なんだかすごいやつとして
いつの間にか広がったと信じています
0333デフォルトの名無しさん
2014/03/24(月) 07:21:48.48ID:abZb4UQn0334デフォルトの名無しさん
2014/03/24(月) 08:36:32.03ID:+IuI6ea0スケジュールが長かった時代には、ドメインモデルを注意深くモデル化してコードに落とし
こむこともできたが、設計ミスがあると、修正して新バージョンをつくるまで数ヶ月かかって
いた。今日ほとんどのプロジェクトでは、ドメインを的確に理解することは、すばやく価値を
提供することよりも重要ではない。ドメインの理解はいずれにしろすぐに変わっていくし、顧
客側でもデプロイごとに新しい発見をしていく。ドメインのいくつかの側面を誤解していた場
合、リリースを繰り返す中ですばやく修正される。
もし注意深いモデリングが重要でないのなら、オブジェクトモデルを忠実に実装すること自
体、以前よりも疑いの度を増してくる。アジャイルソフト開発は、品質と変更への対応を大幅
に改善したが、いまどきの要件に対しては、”必要最小限”かつ柔軟に変更に対応できるよう
にコードを保つ方法を考え直さなければならない。関数プログラミングはこのためにある。
shop.oreilly.com/product/0636920021667.do
0335デフォルトの名無しさん
2014/03/24(月) 18:35:49.17ID:ftyS+NcDOOPでない純C言語でもOOP出来るもんな
言語サポートが無いから「やりにくい」だけで
0336デフォルトの名無しさん
2014/03/24(月) 18:38:56.70ID:reURH2nIウォーターフォールに戻りました
0337デフォルトの名無しさん
2014/03/26(水) 00:04:03.82ID:2SW0uc9Dその頃から業務の細分化もできるようになって後輩に仕事を与えやすくなった気がする十五年前の思い出
0338デフォルトの名無しさん
2014/03/26(水) 00:19:16.31ID:3K6UX0Lt一方今は、無数のフォルダ分けがなされて20行もないファイルが数千個ばらまかれ、リファクタツールかける気にもなりようがないメンテナンス不能なjavaプロジェクトみたいな極端も存在します
どっちがマシなんでそ
ぶっちゃけ手のつけようがあるかないかで言うと、(gotoスパゲティがなければ)数千行のcコードの方が望みがあるのかなとか思うんすけどw
0339デフォルトの名無しさん
2014/03/26(水) 01:12:21.29ID:2SW0uc9Dgoto大好きBASIC(≠VB)の世代ですんで^ ^
Javaは残念ながら知らないんですが私の場合はC++が
仕様書がなくとも何とか他人が読めるコードを書けと教えてくれた
決して先輩上司ではなくてね
0340デフォルトの名無しさん
2014/03/26(水) 13:27:09.83ID:fTe0++yc俺はN88-BASICの時代から1プログラム100行以下を心がけていた。。。たぶん、ストレスなく管理できるのは200行が限界じゃないかな。
プログラムの重複を整理するとC言語で95%がサブルーチン化できるが、どうしても5%は素直にサブルーチン化できない。
その代表格がsort()関数だろうね。標準ライブラリのsort()関数は最終パラメータにプログラムの開始アドレスを渡している。
この部分が5%にあたる。
ただ、そう考えるとC言語は100%サブルーチン化出来るとも言える。最後は関数のアドレスをわたしゃいんだから。
そのアドレス渡しを高級文法の中で(知らない間に)使えるようにしたのがC++の特徴と言えるべさ。
もっとも、、、C言語に関数を示す判りやすいキャストを登録しただけの方がすっきりした気がする。
0341デフォルトの名無しさん
2014/03/26(水) 13:39:35.84ID:fTe0++ycオブジェクト指向の考案者は、もともとは「作業を楽する事を心がけるプログラミング」という意味だったんじゃないかね?
俺はSmallTalkは触ったことないからC++しか判らんのでそう思う。
C++の作者はクラス化という考え方で「作業を楽する事を心がけるプログラミング」を実現しようとした。
で、それを見た子ネズミ達は、クラス化がオブジェクト指向なんだと勘違いしたのジャマイカ?
***
C++のクラス化って情報処理で落ちこぼれの温床になっていると思うんだが詳しい人いないかな?
クラス化を素直に理解できる人は2種類いると思う。
1)アセンブラをマスターしている人。
C++ってのは機械語で仕事していれば実に実に判りやすいんだ。
2)丸暗記に強いタイプ。
C++がクソじゃねえか?ってのは、1,2も一般的とは言いがたいと思うというのが理由。
0342デフォルトの名無しさん
2014/03/26(水) 19:52:22.98ID:xj0aRC2dたぶんクラスというのは元々、構造化プログラミングで関数をばらばらに扱うと
大変なことになってくるのでそれを簡単にする為にグループ化、もしくはモジュール化
していたのを、最初から言語仕様にしてしまおうという目的だったと理解している。
その結果出来たクラス、モジュールの振舞いが、現実世界のものに似ている場合が有る、
ことから誰かがオブジェクト指向なんて名前をつけてしまったんだと思う。
だからあくまでも結果論であって、「オブジェクト」指向から理解しようと思っても
それに当てはまらないケースなんて山ほどあって、結局理解出来ないことになる。
あの、ワンとかニャーの例が初心者を落ちこぼれさす一番最悪な例だと思う。
0343デフォルトの名無しさん
2014/03/26(水) 19:57:37.24ID:65VtCojr長年理解出来ずに居たが。
結局、よく整理された分かり易いコードを書くようにしていたある時、
その結果のコードが「オブジェクト指向」になっていて、
初めてそこで「オブジェクト指向」と呼ばれていたものが理解出来たという感じ。
0344デフォルトの名無しさん
2014/03/26(水) 20:57:03.96ID:fTe0++yc「メソッドにメッセージを送る」なんて実際に、どっかで呼んだ覚えがある。
素直に「サブルーチンを呼ぶ」って言えばよい話。
メソッド(オブジェクト指向プログラミングにおいて、各オブジェクトが持っている自身に対する操作)
と気取った言い方をした所で、所詮プログラムはプログラム。
で、メッセージを送るなんて大袈裟な事言っても、ただ単にメソッドを実行しているだけ。
コンピュータの構造を理解している人間ほど、電波に感じる言葉遣いをしているって問題もある。
0345デフォルトの名無しさん
2014/03/26(水) 21:04:37.01ID:lornT58y誤解はよろしくない。
本を書くのはヒマな人間だ。
それがどういう意味かわかるな?
0346デフォルトの名無しさん
2014/03/26(水) 21:41:35.89ID:FbuvqMDPそういう論理は、どんなコンピュータも機械語を実行しているだけ。だからアセンブリ言語以外無用。
という無意味な結論にしかならないよ。
0347デフォルトの名無しさん
2014/03/26(水) 22:22:28.57ID:46PJc7fJメッセージを送るというのを意識した言語なんてRubyとかごく一部な気が。
普通の言語ならメソッドを呼ぶのほうが一般的に使われる(rubyとかも)
メソッドはサブルーチンの一種だから、わざわざ誤解する可能性のあるサブルーチンという用語を使う意味はない
0348デフォルトの名無しさん
2014/03/26(水) 22:33:14.81ID:UEvWvg+10349デフォルトの名無しさん
2014/03/26(水) 23:09:45.02ID:eb0F/6mj0350デフォルトの名無しさん
2014/03/26(水) 23:18:06.04ID:Cc+RYh9gメソッドだと、大体はカプセル化されてデータを隠蔽する印象。
呼び出して使う側からすると前者は面倒。呼び出し側がデータの後始末意識しないといけないし。
0351デフォルトの名無しさん
2014/03/26(水) 23:24:41.77ID:lornT58y0352デフォルトの名無しさん
2014/03/26(水) 23:28:38.92ID:dEVLbQ7Fちゃんとした関数なら副作用がなくてテストが容易で
コードの中身を見なくても処理が推測できるもので
だめな関数=サブルーチンは、副作用がメインでテストが難しい
コードの中身を見ないと何をやっているのかさっぱりわからない。
ってイメージが有るな。
たとえば、コードが長くなったから
一部分をそっくり抜き出して、関数にすると
たいていダメな関数=サブルーチンになってる。
そういうサブルーチンばっかり作っているような技術力の低い所だと
関数(実際はサブルーチン)を使うとあちこちにジャンプする必要があるから
コードが読みにくい!とか言うやつが出てくる。(本当はちゃんとした関数をかけてないから)
0353デフォルトの名無しさん
2014/03/26(水) 23:32:30.86ID:LlFFIxqw…なんだここ素人しかいねえよw
0354デフォルトの名無しさん
2014/03/26(水) 23:37:45.86ID:XRtgkR6Lスクリプト系で、組み込みの配列や文字列、果てはBigIntや実数どころか
フツーの小さな整数までがオブジェクトとされてる言語を触ってから
「あ、オブジェクトって、たかがそういう話なんだ?」と気付いた
その「たかがオブジェクト」が中々理解に苦しんだ
0355デフォルトの名無しさん
2014/03/26(水) 23:47:01.97ID:XiMhbNPdだから、初心者がそのイメージで設計すると、そのまま多機能で大量のメンバー変数と
メソッドを持つクラスになってしまう。
0356デフォルトの名無しさん
2014/03/26(水) 23:54:00.90ID:MAe46oc1そうだよ。実は知らない人のほうが理解早いぐらい。
それぐらい普通の概念なんだよね。
俺も小学5年生の時、BASICを少しかけるようになった時、
よしエロいゲームを作ろう。
さて女の子を作るにはどうしたらいいんだ?
頭、顔、足、手、おっぱい、これらをどうやってプログラムすればいいんだ?
で、ここまでで挫折した。
その後オブジェクト指向ではない言語を使ってきて、
体のパーツを作ろうとかいう発想じゃダメだなーってわかったんだが、
オブジェクト指向を理解して、あの時考えたものは
オブジェクトを使うことによって、実装可能であることに気づいた。
0357デフォルトの名無しさん
2014/03/27(木) 00:34:43.69ID:Q+RTv4Ce15年後の>>337が1クラスに1000メソッド詰め込んだ感じか?
0358デフォルトの名無しさん
2014/03/27(木) 01:27:26.01ID:aIgjMDhZBASICとかFORTRANの時代な。
ルーチン(手続き、処理)のサブだから、子プログラムはサブルーチンと読んでいたわけだ。
C言語が出現してこれを関数(ファンクション)といい始めた。
K&Rの主張は、サブルーチンは、x=f()の関係だから関数なんだというもんだったな。
言っている事は同じなんで違和感がここまではなかった。
C++になってメソッドと言いはじめて、、、メッセを送るだと?・・・これでどれだけ有望な技術者が納期を守れず夜逃げしたことか。。。これ実話。
0359デフォルトの名無しさん
2014/03/27(木) 01:36:42.90ID:aIgjMDhZ>メソッドにメッセージを送るのではなく、オブジェクトにメッセージを送るとメソッドがじっこうされる。
自然言語としてヘンだってことを理解してほしい。
メッセージという言葉がおかしいんだよ。
メッセというのはマルチタスクで動いているプログラムA,Bの間でプロセス間通信を利用し、メッセージを送るというのが本来の使い方。
メッセージという言葉使った瞬間にそういう誤解を受ける。これが大問題。
階層構造を持つ、クラス定義したジャンプテーブルに従い、関数を読んでいるだけなんで、実際にはメッセージでも何でもない。
現実に即して言うならば、メッセージという言葉を最初に使った時点で思想家を気取った香具師がこの言葉を選らんだのではにかと思うわけだ。
0360デフォルトの名無しさん
2014/03/27(木) 01:48:22.72ID:aIgjMDhZ>そういう論理は、どんなコンピュータも機械語を実行しているだけ。
>だからアセンブリ言語以外無用。という無意味な結論にしかならないよ。
ならんと思うよ。
アセンブラの観点から見ると、FORTRAN->C言語->C++の流れはポインタ操作に関しては先祖返りだというのが良く判る。
FORTRAN/COBOLの時代に、良く使う機能を強化し、レアな機能を隠蔽したわけなんだが、隠蔽されていたポインタはやっぱり必要だろうとC言語で復活した。
C言語ではデータ操作を前提としていたが、サブルーチンもポインタ操作する必要があるというのでC++が出現したと言う指摘は可能だ。
0361デフォルトの名無しさん
2014/03/27(木) 02:13:25.02ID:1568NTopたしかにメッセージという言葉は他にも使われていた用語だから紛らわしいけど、おかしいまではいかないでしょ
言語によって用語の意味が異なることもあるんだし
俺もそれほどメッセージの考え方が好きなわけではないけど、
メソッドがジャンプテーブルになかった時とかメッセージのほうが自然な解釈ができる気がする
0362デフォルトの名無しさん
2014/03/27(木) 06:32:58.93ID:ryvqkXO3今更かw
ここには妄想技術者とか日曜プログラマしかいねーよ
0363デフォルトの名無しさん
2014/03/27(木) 10:25:29.12ID:8HxvNny/副作用があるものまでひっくるめて「関数」と呼んじゃうのはC言語他の悪い慣習に過ぎないな。
一般名詞と、特定の言語仕様におけるテクニカルタームは、ちゃんと峻別しなきゃダメ。
0364デフォルトの名無しさん
2014/03/27(木) 10:42:48.93ID:Dupb/ZEA0365デフォルトの名無しさん
2014/03/27(木) 10:51:17.07ID:qIhM9I6N子供が政治を語ってるような陳腐さになぜ本人は気づかないのか。
ひたすらそれが不思議でならない。
0366デフォルトの名無しさん
2014/03/27(木) 10:51:19.59ID:8HxvNny/0367デフォルトの名無しさん
2014/03/27(木) 10:51:51.82ID:8HxvNny/自己紹介乙w
0368デフォルトの名無しさん
2014/03/27(木) 13:00:54.46ID:ryvqkXO30369デフォルトの名無しさん
2014/03/27(木) 13:39:33.43ID:pwhdAG7g0370デフォルトの名無しさん
2014/03/27(木) 14:40:21.96ID:TYq55S8VK&Rは原理的に数学オタクだった気がするなwww
彼らが作ろうとしたUnixが物事を徹底して抽象化して一元化したものだから、さもありなんという気がする。
こないだLinuxでプロセス管理していたんだが、Linux/Unixって、プロセスをファイルで管理しているのな・・・あれは驚いた。
プログラムを実行するとプロセス番号を名前に持つファイルがポコポコ生まれる。
実にファンダメンタルだなって思ったよwww
まあミニコンがメモリ8Kだから32Kだかって時代の名残りかもしれんが。。。
0371デフォルトの名無しさん
2014/03/27(木) 14:49:02.41ID:8HxvNny/何頁?
0372デフォルトの名無しさん
2014/03/27(木) 14:49:06.26ID:TYq55S8V一般的にオブジェクト指向と称している言語の文法を「オブジェクト指向」と誤解しているのは良い事ではないだろう。
たかがオブジェクト指向、その証拠に、Linux系のコンパイラ系オープンソースの開発のほとんどはC言語ベースで行われている。
C++でオブジェクト指向というのはめったに見かけない。
つまり世の中のシステムの大半はC言語で十分、いやC++では無理があるということを暗示している。
***
C++でないとダメだって分野もあるから一律否定はしない。
Linux系のGUIライブラリGTKは、C言語ベースなんだが失敗例だろうな。
GTK+になってクラス化されて始めてまともに使えるようになった。
C言語だと、GUIライブラリは設計者が上手くないと失敗するんだろうな。
MSのMFCとかGUI関連にクラスライブラリが多いのはそれがC++と相性が良いんだろう。。。
でもこれは珍しいケースだと思うけどね。
0373デフォルトの名無しさん
2014/03/27(木) 14:53:29.35ID:TYq55S8V太古の昔に読んで記憶しかないな。確か、Cではサブルーチンは関数として扱うという記述のところで見たと思う。
あるいは<stdio.h>のあたりかな。
いや、まてよ・・・main()のところかもしれん。www
main()関数つまり、それ自体が関数型言語だと自己主張しているように見える。
0374デフォルトの名無しさん
2014/03/27(木) 14:54:34.18ID:8HxvNny/0375デフォルトの名無しさん
2014/03/27(木) 15:00:42.38ID:pwhdAG7g> こないだLinuxでプロセス管理していたんだが、Linux/Unixって、プロセスをファイルで管理しているのな・・・あれは驚いた。
> プログラムを実行するとプロセス番号を名前に持つファイルがポコポコ生まれる。
procfsでググれアホ
0376デフォルトの名無しさん
2014/03/27(木) 15:10:02.00ID:8HxvNny/Plan9あたりからのバックポート。
0377デフォルトの名無しさん
2014/03/27(木) 15:43:10.94ID:TYq55S8Vググッタがね、、、ってかさ、徹底的にファイルで一元管理しているのが凄いと思わんか?
おれはのけぞったよ。
ユニファイドIOでここまで突き詰めたんだなってのが素直な感想。
0378デフォルトの名無しさん
2014/03/27(木) 15:54:51.60ID:8HxvNny/単に、昔はpsコマンドとかが実装に依存して情報を得ていたような所にAPIを横から追加してるだけ。
ネットワークまわりがファイルに乗ってないというUNIXの設計は変わってないし、
「ユニファイドIO」とやらが一体何を指してるのか知らないけど、何も突き詰めてない。
0379デフォルトの名無しさん
2014/03/27(木) 15:55:24.20ID:pwhdAG7g多分、俺とお前の「管理」が意味するところが違うんだと思うので、これ以上話しても無駄だなという感想
0380デフォルトの名無しさん
2014/03/27(木) 16:28:28.45ID:TYq55S8Vおれもそう思うよ。
俺は素直に、Unixって原理的にコダワッテイルナと思うわけよ。
こないだ、ディスク管理ツールを作ったんだが、GUIからシェルコマンド叩いてスタンダードIOだけでプログレスバーを表示出来たときには感動したなあ。
0381デフォルトの名無しさん
2014/03/27(木) 16:39:10.50ID:pwhdAG7g0382デフォルトの名無しさん
2014/03/27(木) 17:58:56.11ID:1568NTop0383デフォルトの名無しさん
2014/03/27(木) 18:07:02.02ID:8HxvNny/(初期の)BSDなんかは、仮想記憶を使うためにBSDがあるのか、BSDを使うために仮想記憶があるのか、
てな感じにメモリ空間を必要としたようだしw
0384デフォルトの名無しさん
2014/03/27(木) 19:09:37.68ID:2/K+jOvx美少女クラスの話をしてくれよ!
0385デフォルトの名無しさん
2014/03/29(土) 09:32:47.62ID:mXUNxkRi0386デフォルトの名無しさん
2014/03/29(土) 13:45:56.23ID:f2a6Bc9R現実世界の人々のサンプリングとして使う。が、それって本当に客観的で抽象的なデータなのか?
Googleマップとかでも起こりうるように、そういうのは実際には全部個人情報なのではないか?
美少女キャラといっても、9割方は現実に存在する美少女のパッチワークであり、絵描きがクリエイト
した部分は1割もないのが普通ではないか?宮崎アニメでなぜわざわざ、スタッフの人に似せたキャラ
を出したりするかというと、元のモデルが差し障って使えなかったりするからだろう。
0387デフォルトの名無しさん
2014/03/30(日) 06:48:57.96ID:ur7wdjMW0388デフォルトの名無しさん
2014/03/30(日) 09:08:19.08ID:fmP+ZTw3なにげに良スレになってるな。
ダックタイピングにおける美少女クラスの持つべき属性を
まじめに論じてくれよ。
0389デフォルトの名無しさん
2014/03/31(月) 10:22:08.76ID:d/6Xhq7DCは関数型言語じゃない
ソースはwiki
0390デフォルトの名無しさん
2014/04/09(水) 17:53:39.69ID:iVtPfWG10391デフォルトの名無しさん
2014/04/09(水) 22:53:43.95ID:PWguwHse命令型で無いものの名前と代表的な言語を教えて頂けますか
0392デフォルトの名無しさん
2014/04/10(木) 05:11:41.58ID:sy5Vj+v2宣言型言語。Scheme, Haskell, Prolog など
0393デフォルトの名無しさん
2014/04/22(火) 17:13:34.79ID:jOCCWe2b外出とは思うがJSみたいなオブジェクト指向なら
メソッドを削除するだけだから何の問題もないな
0394デフォルトの名無しさん
2014/04/22(火) 17:34:35.32ID:kD92NltV0395デフォルトの名無しさん
2014/04/23(水) 22:13:57.74ID:rToGCAYv『社会生物学』のEdward O. Wilsonが、アリの研究者だからだ。そして、新しいガ
ンダムがなぜレコンギスタなのか? --- 「The Social Conquest of Earth」という
新著の題名から採ったかは別として、おそらくそのあたりがネタ元のはず。
0396デフォルトの名無しさん
2014/04/28(月) 16:16:29.13ID:zA2QJfGQあるテーマにおける情報と振る舞い方を表してるにすぎない
筆記用具としてのペンと、凶器としてのペンではクラスを別にしないといけない
データベースのレコードがいい例えになる
僕らが扱っているのはオブジェクトではなく、あくまでオブジェクトの側面なのだ。
それどころかオブジェクト自身が側面の集まりであることに気づくべきなのだ
0397デフォルトの名無しさん
2014/04/28(月) 23:08:43.05ID:BPdrCHGq0398デフォルトの名無しさん
2014/04/28(月) 23:33:00.51ID:Psvl1AKrおかしい。
あるオブジェクトが筆記用具(クラス)として扱われたり、凶器(クラス)として扱われるというのが、
OOPの多態性の話だというのに。
君が言ってるのは、「クラス」の話なんだから、どこをどうやったら、それが「オブジェクト」の話として、
そういう大上段に構えた主張になれるわけ?
0399デフォルトの名無しさん
2014/04/29(火) 07:25:50.46ID:POF8JjRC型抜きが増えるたびに情報が付与されていく感じか
0400デフォルトの名無しさん
2014/04/29(火) 07:28:04.70ID:POF8JjRC0401デフォルトの名無しさん
2014/04/29(火) 08:02:23.15ID:POF8JjRCそういう形をした物質は、筆記用具としても凶器としても使える。
で問題ない気がする。
そもそもクラスからオブジェクトを生成するってのが変なんだよな
△クラスと□クラスと○クラスが合わさって☆クラスになる
☆クラスのインスタンスが☆オブジェクト
でも現実には☆オブジェクトが先にある
☆の要素を分解したら△、□、○に分解できるわけだ
でも使い方なんてのは無限に付与できるわけで
それは☆が元々持っている情報なのかって話になってくる
新しい使い方が付与されると☆は☆ではなかったという事態になる。
それが☆はそれ自体の側面でしかないってことか。
0402デフォルトの名無しさん
2014/04/29(火) 12:44:35.35ID:TvL0I6wZそ、それは多態性ではないお。
0403デフォルトの名無しさん
2014/04/29(火) 13:43:39.95ID:A+wzKE9y0404デフォルトの名無しさん
2014/05/05(月) 17:03:18.55ID:1BHBnJWI0405デフォルトの名無しさん
2014/05/05(月) 18:53:00.16ID:iOAd4z36当たり前だろ
仕様上も問題ないぞ
0406デフォルトの名無しさん
2014/05/05(月) 22:22:56.91ID:CN0OEHd50407デフォルトの名無しさん
2014/05/05(月) 23:00:18.68ID:2z4BaSVB今時そんな環境無いとは思うけどね。
0408デフォルトの名無しさん
2014/05/06(火) 00:52:53.49ID:wMsmsiA/0409デフォルトの名無しさん
2014/05/06(火) 14:58:13.92ID:8Qg1rCMsc++ なら、ゼロ初期化に明示的なコンストラクタは必要ないんだけどね。
struct A {/* 宣言何でも */};
A a = {}; //←とか、
A a = A(); //←でオケ。
0410デフォルトの名無しさん
2014/05/06(火) 16:48:58.48ID:wMsmsiA/A a = {}; は知ってたし、それが書ける状況なら書いてる。(まあ大概は値も書くけど)
A()はゼロ初期化なのか、知らんかった。
…ただ、一番書きたいのはゼロ初期化よりも任意値での初期化だなあ。
特にコンストラクタ初期化子とnew。最近のC++規格ではできる?
0411デフォルトの名無しさん
2014/05/06(火) 19:07:35.27ID:t6gEhEsDA a = {.x = 10, .y = 5 } で特定のメンバだけ初期化できる(他の値はゼロ初期化)も便利
0412デフォルトの名無しさん
2014/05/14(水) 07:32:04.56ID:1OGBraEfhttp://qiita.com/tokomakoma123/items/fb7530232912dc4176c4
0413デフォルトの名無しさん
2014/05/15(木) 20:41:54.76ID:WhJaypeI0414デフォルトの名無しさん
2014/05/28(水) 01:02:49.30ID:lGdlGpum美少女はクソしない
つまり美少女が人間を継承するのがおかしい
0415デフォルトの名無しさん
2014/05/31(土) 16:11:39.13ID:eTy5fHBWつ virtual
0416デフォルトの名無しさん
2014/06/01(日) 23:19:04.36ID:b5kgbd/f0417デフォルトの名無しさん
2014/06/01(日) 23:38:16.13ID:arqWqssg美少女にはうんこさせられない
∴美少女クラスのうんこメソッドが呼び出されたら例外を投げればよい。
class Human
{
Human() { }
virtual void Unko()
{
/* Unko */
}
}
class PrettyGirl : Human
{
PrettyGirl() { }
new void Unko()
{
throw new InvalidOperationException("No pretty girls can excrete.");
}
}
0418デフォルトの名無しさん
2014/06/01(日) 23:52:11.17ID:hgOmvH3S0419デフォルトの名無しさん
2014/06/02(月) 00:44:51.78ID:tefrIQhm終了
0421デフォルトの名無しさん
2014/06/02(月) 05:31:06.30ID:wWzzbAT80422デフォルトの名無しさん
2014/06/02(月) 18:44:04.41ID:z+2jxbnt→美少女
こうだろ例え隠蔽しようが例外を投げようが美少女にうんこメソッドを持たせること自体が継承関係としておかしい
0423デフォルトの名無しさん
2014/06/02(月) 18:47:29.28ID:Q2JN1vdj0424デフォルトの名無しさん
2014/06/02(月) 21:12:22.39ID:bFWGwTOa俺が結論を書いてやる
美少女クラスが全てのスーパークラスだ
人間クラスは美少女クラスのプロパティ値をブサイク側に落としたり、排便メソッドを追加したにすぎん
0425デフォルトの名無しさん
2014/06/02(月) 21:14:01.90ID:BsTuHAB4お前みたいなやつが設計してくれると助かるんだがなあ
0426デフォルトの名無しさん
2014/06/02(月) 21:41:44.95ID:GxQx5MVJおいおいおいキモヲタも美少女から派生したって言うのか
0427デフォルトの名無しさん
2014/06/02(月) 22:17:08.69ID:zBJnJbicナイスだねえ
0428デフォルトの名無しさん
2014/06/02(月) 22:37:55.39ID:B78Q4Bvnよーく考えると、かなりキモイと思わんか
0429デフォルトの名無しさん
2014/06/02(月) 22:42:46.80ID:v9gL5QeHって本でも読んでみなさい
ベストかどうかはわからんがベターな手法がOOだってだけだ
0430デフォルトの名無しさん
2014/06/02(月) 22:46:54.20ID:NlQ/mcTl美少女が万年便秘って話だもんな
0431デフォルトの名無しさん
2014/06/02(月) 22:59:08.75ID:B78Q4Bvn誰もそこにツッコを入れないところが、なんつーか、異常事態なわけだよ。
0432デフォルトの名無しさん
2014/06/02(月) 23:04:01.32ID:tefrIQhmどんな生き物かみたことないけど
0433デフォルトの名無しさん
2014/06/02(月) 23:04:43.01ID:HTALVQrn0434デフォルトの名無しさん
2014/06/03(火) 01:19:24.34ID:aLVsXfyI0435デフォルトの名無しさん
2014/06/03(火) 08:53:40.72ID:7GUeu0U0なぜオブジェクト指向で作るのか?って最悪ではないがわかった気にさせるだけのダメ本だろ
0436デフォルトの名無しさん
2014/06/03(火) 16:48:58.05ID:SoScdUlm0437デフォルトの名無しさん
2014/06/05(木) 12:06:29.51ID:sbJqvd4f0438デフォルトの名無しさん
2014/06/05(木) 15:43:28.24ID:bTGozmC40439デフォルトの名無しさん
2014/06/05(木) 15:54:28.17ID:CKgEe1xEprivateだとしても、美少女インスタンスが他の美少女インスタンスの排便メソッドをコールできるんだぜ。スカトロジーキマシタワー
さらにc++だと friendクラスにしておけば男クラスでも美少女の排便メソッドよびだせるんだぜ。この美少女超ビッチ
結論から言うと、オブジェクト指向(美少女)は確かに愚かかもしれない。でも、ありじゃね?
0440デフォルトの名無しさん
2014/06/05(木) 15:56:58.81ID:bTGozmC4たとえ同期メソッドで待ちが発生しても大量コールするわ
0441デフォルトの名無しさん
2014/06/05(木) 17:20:39.18ID:a7PnX2WK0442デフォルトの名無しさん
2014/06/05(木) 17:21:23.44ID:bTGozmC4人オブジェクトを渡されたトイレはそのオブジェクトをどうするんだ?
0443デフォルトの名無しさん
2014/06/05(木) 17:24:45.27ID:7wqllzhY0444デフォルトの名無しさん
2014/06/05(木) 17:50:53.41ID:m9Ubt7TR0445デフォルトの名無しさん
2014/06/05(木) 17:54:52.86ID:a7PnX2WK0446デフォルトの名無しさん
2014/06/06(金) 04:27:06.84ID:D3Fkllmq0447デフォルトの名無しさん
2014/06/06(金) 17:33:23.35ID:PkEZtuTl0448デフォルトの名無しさん
2014/06/06(金) 17:41:20.98ID:Egx2cIKQあれは不定期のイベント処理だ
0449デフォルトの名無しさん
2014/06/06(金) 18:11:26.70ID:QuJl51mfウンコは不定値かよ
0450デフォルトの名無しさん
2014/06/06(金) 18:35:55.59ID:PkEZtuTlウンコがイベント処理だったら催した瞬間ウンコ漏らしちまうから催すイベントの中でウンコ可能かどうかとウンコ我慢可能かどうかの判定をせにゃ
0451デフォルトの名無しさん
2014/06/07(土) 01:00:47.55ID:htILiUF+0452デフォルトの名無しさん
2014/06/07(土) 02:21:48.44ID:glqSAZRM0453デフォルトの名無しさん
2014/06/07(土) 02:34:38.74ID:Rlb4AoSAC#のプロパティ的な機能がある言語表現だとすれば、名前は「排便可能か(IsHaibenable)」一択だ
便秘はステートとして必要だと思う。だが、このステートを仕様に入れるのであれば、同時に別のステートに対する考慮を網羅する形で完成を目指したい。
痔に悩まされている二次元美少女とは事後の「爽快感」なり「苦痛」なりを返り値に返納する必要があるだろう。
ではHaibenResultクラスが必要だな。
そうだな、まずはこのクラスに何が必要か、ざっくりでいいので洗い出して貰おうかな?
頼んだよ、君には期待している。
0454デフォルトの名無しさん
2014/06/07(土) 03:29:56.83ID:glqSAZRM排便メソッドの戻り値はやっぱりウンコであるべきだ思う
// 疾病[編集]
// 排便がスムーズにできない便秘、便がもれてしまう便失禁、便が正常でない下痢などがある。また肛門部にできる痔などは排便時の障害になる。
便秘かどうかはをウンコの硬さと人間の筋肉の強さから算出するべきで例外にするべきじゃなかった
便失禁は人間の筋肉の強さ、下痢はウンコの硬さ
痔は肛門の状態であるべきで排便メソッドで参照してウンコの生成、排便の成否に使う
よってHaibenResultクラスはウンコで初期化して人間の状態を参照しながら便秘やら快便やらであるかどうかを見れるクラスであるのがいいと思う
人間は排便をした後HaibenResultから快便なら爽快感イベントを生成するなり人間の快感度に一定数値加算するなりする
でも美少女はウンコしないから
0455デフォルトの名無しさん
2014/06/07(土) 04:03:26.09ID:ZS1CtPlr0456デフォルトの名無しさん
2014/06/08(日) 11:06:22.40ID:t5DgyYSS0457デフォルトの名無しさん
2014/06/08(日) 11:22:04.57ID:KvYp5qa4排便メソッドはprotectedでpublicな浣腸、下剤メソッドから内部的に呼ばれるだけだよな
publicな排便メソッドの用途って何なのさ?
0458デフォルトの名無しさん
2014/06/08(日) 11:23:25.30ID:Pbbj2M8m0459デフォルトの名無しさん
2014/06/08(日) 19:39:10.40ID:lKXXVfJWすべて丸く収まる
0460デフォルトの名無しさん
2014/06/08(日) 19:48:42.20ID:UQpq0lvz0461デフォルトの名無しさん
2014/06/08(日) 20:06:51.15ID:KvYp5qa4ウサギはそうだったはず。
豚はhumanインスタンスの排便メソッドをeatメソッドで受け取る事ができる。
0462デフォルトの名無しさん
2014/06/08(日) 20:08:27.47ID:s20QYk1X0463デフォルトの名無しさん
2014/06/08(日) 20:51:23.30ID:pQgiBDcIunkoオブジェクトだってfoodオブジェクト足りえるだろ
0464デフォルトの名無しさん
2014/06/08(日) 21:22:05.52ID:ebiSUswj0465デフォルトの名無しさん
2014/06/08(日) 21:30:18.32ID:cZCobFVP0466デフォルトの名無しさん
2014/06/08(日) 21:41:33.96ID:UQpq0lvz0467デフォルトの名無しさん
2014/06/08(日) 22:02:40.50ID:Qs6rCHv1直は無理だろ。
最低限、デコレーターが欲しい。
0468デフォルトの名無しさん
2014/06/09(月) 02:20:15.89ID:qFQu14zp細かいことは気にするな。C スタイルキャストして口に突っ込んで知らんふりしとけ。
0469デフォルトの名無しさん
2014/06/09(月) 09:01:33.41ID:9X1WaQlw口に突っ込めるものが全て食い物って主張するならこの世の物体全てはfood継承して多態性もってることになるぞ
0470デフォルトの名無しさん
2014/06/09(月) 10:34:27.93ID:zNsk9buo0471デフォルトの名無しさん
2014/06/10(火) 13:12:35.75ID:yKXxiytk0472デフォルトの名無しさん
2014/06/17(火) 13:16:10.88ID:+NudqTHKカレーはDrinkメソッドでいいのか?
0473デフォルトの名無しさん
2014/06/17(火) 19:22:33.72ID:lErmvhZYどっちでもいいだろ?
0474デフォルトの名無しさん
2014/06/20(金) 09:34:07.27ID:JvORDqjx0475デフォルトの名無しさん
2014/06/20(金) 10:57:16.32ID:NPb+wCxe0476デフォルトの名無しさん
2014/06/20(金) 16:18:33.90ID:dJm8VmGm{
private string _fieldName;
public ClassName() { }
public void MethodName(int argumentName) { }
public FieldName
{
get { return _fieldName; }
set { _fieldName = value; }
}
}
公開するものはたいてい大文字で始める
0477デフォルトの名無しさん
2014/06/20(金) 18:30:54.60ID:A5iKHxqY0478デフォルトの名無しさん
2014/06/20(金) 18:32:01.75ID:soLc4QvJ0479デフォルトの名無しさん
2014/06/20(金) 21:59:16.50ID:IywK6tpz.NETの開発者でござろうよ
0480デフォルトの名無しさん
2014/06/21(土) 02:43:08.25ID:f7pfT12Fこのインデントスタイル苦手
0481デフォルトの名無しさん
2014/06/21(土) 02:52:03.63ID:IVchIU4Nif (foo1) {
bar1(); //スクリプトとかに多いイメージ
} else if (foo2) {
bar2(); //同上
}
else if (foo3)
{
bar3(); //.NETかな?
}
else
{
if (foo4)
{
bar4(); //特異
}
} else bar5(); //死ね
0482デフォルトの名無しさん
2014/06/21(土) 07:29:14.15ID:wO8FjMhe0483デフォルトの名無しさん
2014/06/21(土) 10:07:05.84ID:LBtFHXKV0484デフォルトの名無しさん
2014/06/21(土) 11:24:27.97ID:Tr8yUhEQc#のデフォルトの自動インデントスタイルでしょ。
{ が後ろに来なくて縦に長くなるので {hoge;} みたいなのも使う。
0485デフォルトの名無しさん
2014/06/21(土) 12:22:12.65ID:kmx99McK0486デフォルトの名無しさん
2014/06/21(土) 12:53:43.00ID:QbGMt/yg.NET以外でもMFCとかがそう
いずれにしてもMS流
MFCの時はクラス名の先頭にCがついてたからまだ区別できたけどC#でそれがなくなり、名前空間、クラスメンバー、オブジェクトメンバー、の区切りが全部ドットになって最悪
0487デフォルトの名無しさん
2014/06/21(土) 12:59:57.19ID:QbGMt/ygラムダ式の名無し関数とか一々改行してたら気持ち悪いし、括弧が多重になるので見易さにも拘りたい部分
0488デフォルトの名無しさん
2014/06/21(土) 13:32:52.46ID:dacvVTouIDEがあればプレフィックスなどたいして必要ではない
0489デフォルトの名無しさん
2014/06/21(土) 13:34:06.94ID:5NxEdf68{
bar1();
}
この括弧の位置がいいとされる理由に、} から
視線を上に上げていき { が見つかれば、そこがブロックの開始ってことで
わかりやすい。という意見があるが、
if (foo1) {
bar1();
}
別にこれであっても、視線を上にあげていき、文字が見つかった所が
ブロックの開始とわかるので、別に{ }の位置をそろえる必要はない。
理解できなければ、こうかけば、ブロックの開始がわかる。ってことが理解できると思う。
if (foo1) {
bar1();
fi
{ が冗長な一文字である。それだけのこと。
0490デフォルトの名無しさん
2014/06/21(土) 14:01:00.81ID:QbGMt/yg大括弧のペアをハイライト表示するIDEとかも有るよな
0491デフォルトの名無しさん
2014/06/21(土) 20:06:34.90ID:Tr8yUhEQc風の{}構文は、K&R式が一番しっくり来る
ご本家には勝てない
0492デフォルトの名無しさん
2014/06/21(土) 20:15:35.09ID:4JtY8OkT0493デフォルトの名無しさん
2014/06/21(土) 22:31:29.16ID:8F5XS3IM0494デフォルトの名無しさん
2014/06/22(日) 07:50:12.52ID:+pyEYukSクロージャーを多用する現代では
K&Rの関数だけは{を次の行に書くというのは
時代遅れだな。
0495デフォルトの名無しさん
2014/06/22(日) 14:46:26.19ID:cNigt8hHオブジェクト指向を使っていると創造性が落ちる
0496デフォルトの名無しさん
2014/06/22(日) 15:19:52.46ID:SeQGq/oxそっちかいw
K&R式だとif, switchが縦長にならなくて良い。
0497デフォルトの名無しさん
2014/06/22(日) 16:37:30.98ID:F2AWWsuI0498デフォルトの名無しさん
2014/06/22(日) 17:30:19.36ID:aHfMDX3q0499デフォルトの名無しさん
2014/06/22(日) 20:57:39.70ID:JMLOp0vE美少女とは何か、その定義が上流設計で曖昧なんだから論議はまとまらない
美少女が排便しないとか意味不明
0500デフォルトの名無しさん
2014/06/24(火) 08:02:38.45ID:UGMpGcAv0501デフォルトの名無しさん
2014/06/24(火) 08:10:15.62ID:EZ2uwnd9勿論人間でな
0502デフォルトの名無しさん
2014/06/24(火) 08:18:53.57ID:MKS7z3Yf美少女はウンコをしない
うんこをしない人間はいない
ゆえに美少女はおしっこをする。QED
0503デフォルトの名無しさん
2014/06/24(火) 08:27:49.47ID:EZ2uwnd90504デフォルトの名無しさん
2014/06/24(火) 08:52:35.13ID:Pi2ItOpT0505デフォルトの名無しさん
2014/06/24(火) 09:33:19.22ID:Bme2pp+lhttp://anago.2ch.net/test/read.cgi/ainotane/1271771699/
0506デフォルトの名無しさん
2014/06/24(火) 09:37:38.82ID:YG3pi1pyhttp://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
0507デフォルトの名無しさん
2014/06/24(火) 09:54:35.67ID:AAHBTYvg0508デフォルトの名無しさん
2014/06/24(火) 11:48:34.22ID:ZxwOG2Eq0509デフォルトの名無しさん
2014/06/24(火) 11:49:51.51ID:Bob1zYc2あれは定期イベント処理だ。
0510デフォルトの名無しさん
2014/06/24(火) 11:55:38.23ID:ZxwOG2Eq0511デフォルトの名無しさん
2014/06/24(火) 11:56:47.01ID:AAHBTYvg0512デフォルトの名無しさん
2014/06/24(火) 12:02:49.45ID:ZxwOG2Eq↓
ふんばりメソッド呼び出し → 排便イベント非発生 → 便秘
↓
排便イベント発生
0513デフォルトの名無しさん
2014/06/24(火) 12:03:29.87ID:ZxwOG2Eq0514デフォルトの名無しさん
2014/06/24(火) 13:23:37.03ID:rOvxW0070515デフォルトの名無しさん
2014/06/24(火) 16:57:01.47ID:EgIP0a8a0516デフォルトの名無しさん
2014/06/24(火) 20:04:07.73ID:Pi2ItOpT0517デフォルトの名無しさん
2014/06/25(水) 01:33:01.20ID:lvTtxCUa0518デフォルトの名無しさん
2014/06/25(水) 01:44:08.53ID:NpFcbEGT0519デフォルトの名無しさん
2014/06/25(水) 08:35:52.45ID:5jF5jEEWそもそも排便メソッド自体を持ってたらおかしいっつーの
0520デフォルトの名無しさん
2014/06/25(水) 10:15:02.42ID:1LRKxhWJ0521デフォルトの名無しさん
2014/06/25(水) 10:30:43.92ID:kliLC1F5隠蔽しろ。
0522デフォルトの名無しさん
2014/06/25(水) 11:08:37.08ID:5jF5jEEW実は裏でうんこしている
これは許されるの?
0523デフォルトの名無しさん
2014/06/25(水) 14:18:52.34ID:NedFU3Wc0524デフォルトの名無しさん
2014/06/25(水) 19:06:31.69ID:tUEa+pcc0525デフォルトの名無しさん
2014/06/25(水) 19:09:25.66ID:3nm1g6Ub0526デフォルトの名無しさん
2014/06/25(水) 22:04:40.29ID:bFMV3PM1喫煙写真で炎上してたヤツとかいるだろ
0527デフォルトの名無しさん
2014/06/26(木) 07:11:12.28ID:XZ5cuq4F筆記用具や凶器のクラスを派生するべき
0528デフォルトの名無しさん
2014/06/26(木) 07:14:53.20ID:nwumEtrQ便を観察できなければ排便の証拠はないわけですから
証拠がない以上は推定無罪の原則にしたがいますので、
排便メソッドが存在すること自体は問題ないかと思います。
排便メソッドがnullを返せばいいのですよ。
0529デフォルトの名無しさん
2014/06/26(木) 07:16:57.36ID:nwumEtrQぶりぶりー
0530デフォルトの名無しさん
2014/06/26(木) 08:31:34.12ID:c9X7dxai0531デフォルトの名無しさん
2014/06/26(木) 10:19:52.02ID:a5DVBYeG0532デフォルトの名無しさん
2014/06/26(木) 22:13:18.79ID:uDDJgGPWnullが見えてる時点でダメ
0533デフォルトの名無しさん
2014/06/26(木) 23:13:04.40ID:QKwR51m70534デフォルトの名無しさん
2014/06/26(木) 23:32:12.59ID:TWoKXVde0535デフォルトの名無しさん
2014/06/27(金) 00:55:25.12ID:qFGg+FQ7つい開いちゃったじゃないか。そっ閉じ。
0536デフォルトの名無しさん
2014/06/27(金) 06:12:24.90ID:/tBLbKnn0537デフォルトの名無しさん
2014/06/27(金) 07:55:25.27ID:YpljvfwD0538デフォルトの名無しさん
2014/06/27(金) 09:02:22.31ID:W2q1VU1/C++にしたらCには戻れない。
0539デフォルトの名無しさん
2014/06/27(金) 09:28:14.65ID:s7tpg0Dgこれはマジ
0540デフォルトの名無しさん
2014/06/27(金) 09:31:16.96ID:KVr3qvyYhttp://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/
0541デフォルトの名無しさん
2014/06/27(金) 09:37:01.65ID:+ZczKhMv最新の生物学だとティラノサウルスが生き残りを賭け省エネ進化した結果がニワトリだと言われてるからな。
基底クラスに全部を詰め込んで派生クラスは機能を削るのが正解なのかもしれない。
0542デフォルトの名無しさん
2014/06/27(金) 10:23:48.56ID:AG96assv0543デフォルトの名無しさん
2014/06/27(金) 11:34:49.71ID:OFMBdCh4>オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。
排便メソッドをオーバーライドしてそのメソッドがコールされたら「女の子はうんこなんてしないもん」て喋らせればいいだけだろ
0544デフォルトの名無しさん
2014/06/27(金) 13:13:57.00ID:l/IMeWo+これは進化だ。
0545デフォルトの名無しさん
2014/06/27(金) 15:48:48.39ID:/uObMSkEないものねだり
0546デフォルトの名無しさん
2014/06/27(金) 16:27:05.59ID:z+13KQkR0547デフォルトの名無しさん
2014/06/27(金) 20:23:10.71ID:hGnFS3moおもしれぇ・・・。
そういうカタチの進化もあるんだな。
たしかにプログラム続けてると、何でもできるけど重たいもんより、
必要最小限でサクッと動くものに快感を覚えるようになってきたな・・・。
0548デフォルトの名無しさん
2014/06/27(金) 22:21:52.09ID:3hVRneQzコンピューターもアホみたいに小型化したからな。
人間も尻尾を棄てたし。
0549デフォルトの名無しさん
2014/06/27(金) 22:26:01.06ID:3hVRneQz依存関係が入り組みすぎて機能を削れない設計こそ愚かの極み。
0550デフォルトの名無しさん
2014/06/27(金) 22:26:55.66ID:k8gxFslqそのためにも基底クラスはシンプルにしないといかんよな。
基底は必要最小限の機能。必要な機能のみを追加する。
0551デフォルトの名無しさん
2014/06/27(金) 22:32:08.71ID:3z2uA2Px駆け出しの連中の自慰行為で誰が得するんだ・・・
0552デフォルトの名無しさん
2014/06/27(金) 22:32:09.61ID:KCFxCotR0553デフォルトの名無しさん
2014/06/27(金) 22:33:40.64ID:3hVRneQz0554デフォルトの名無しさん
2014/06/27(金) 22:34:17.13ID:k8gxFslq無駄に複雑に作りたがる老害は撲滅しなくていいのかい?
0555デフォルトの名無しさん
2014/06/27(金) 22:36:17.83ID:TatRAlv+0556デフォルトの名無しさん
2014/06/27(金) 22:37:17.92ID:3hVRneQz深い階層構造こそ複雑な依存関係を生む諸悪の根元だ。
とIPのRFCに書いてあった。
0557デフォルトの名無しさん
2014/06/27(金) 22:49:07.83ID:RJo08/K4車輪を再発明できるワシかっけけえええ
0558デフォルトの名無しさん
2014/06/27(金) 22:53:25.80ID:k8gxFslqそいつがどんな人物か、リンクで推測できるなw
0559デフォルトの名無しさん
2014/06/27(金) 22:58:25.63ID:KCFxCotR0560デフォルトの名無しさん
2014/06/27(金) 22:59:42.79ID:v4hT6ZBqスリム化は次のキーワードかもしれない
0561デフォルトの名無しさん
2014/06/27(金) 23:03:00.94ID:HZMS2fohプログラマが手作業で消すんじゃこのスレの御題目には適合しないと思うんだが
0562デフォルトの名無しさん
2014/06/27(金) 23:10:08.80ID:FdRw8KiU関数型言語の権威が来たようだ
0563デフォルトの名無しさん
2014/06/27(金) 23:21:16.66ID:4J/EwoOx愚民はオブジェクト指向で突き進むしかない。
0564デフォルトの名無しさん
2014/06/27(金) 23:23:20.74ID:Kwkz6XHJ0565デフォルトの名無しさん
2014/06/27(金) 23:23:55.63ID:pS6EaL8E0566デフォルトの名無しさん
2014/06/28(土) 00:19:50.78ID:ewL6wVzW0567デフォルトの名無しさん
2014/06/28(土) 00:22:32.70ID:xYrnaOxY0568デフォルトの名無しさん
2014/06/28(土) 01:32:44.74ID:tdozaW8W0569デフォルトの名無しさん
2014/06/28(土) 01:46:27.86ID:I8fAr5iNウンコも色々あるのかもしれない。
0570デフォルトの名無しさん
2014/06/28(土) 02:04:11.73ID:Wnh+uZwR0571デフォルトの名無しさん
2014/06/28(土) 04:21:39.16ID:/smPcrqz0572デフォルトの名無しさん
2014/06/28(土) 07:02:51.39ID:sbJu8Med美少女であることを観測していると同時にウンコをしていることを観測できないよ
0573デフォルトの名無しさん
2014/06/28(土) 16:53:03.76ID:Cq5kOmKxprivate long quantity;
private Quality qualty;
...
}
誰か拡張してくれ
美少女がうんこをするのであれば、果たしてどのようなプロパティを持つのかを考えなければならない
0574デフォルトの名無しさん
2014/06/28(土) 19:30:52.90ID:w+QI/fAg人間クラスにだけうんkメソッドを追加すりゃいいんじゃないの
0575デフォルトの名無しさん
2014/06/28(土) 19:36:02.34ID:CHjKf8wy0576デフォルトの名無しさん
2014/06/28(土) 19:39:40.14ID:d97dzfvu0577デフォルトの名無しさん
2014/06/28(土) 20:11:48.21ID:FZuFSmTKSerializableというキーワードみて、胃で消化された物が腸を通過するところを想像したぜw
0578デフォルトの名無しさん
2014/06/29(日) 01:00:17.18ID:M4NyBsIFまあここまでよく継承してきたもんだ
0579デフォルトの名無しさん
2014/06/29(日) 01:31:23.94ID:YZTRTJoa0580デフォルトの名無しさん
2014/06/29(日) 08:17:43.68ID:+ivrPHOX中性子と陽子と電子くらい
0581デフォルトの名無しさん
2014/06/29(日) 08:18:54.97ID:+ivrPHOX美少女もババアになれば普通の人間に戻る
0582デフォルトの名無しさん
2014/06/29(日) 14:25:21.17ID:/P1xKMDm0583デフォルトの名無しさん
2014/06/29(日) 14:54:13.56ID:ojuPNtQE0584デフォルトの名無しさん
2014/06/29(日) 15:01:55.64ID:89ZlFzgFpublic int getAge() {
return 17;
}
0585桃白白 ◆9Jro6YFwm650
2014/06/29(日) 15:04:27.45ID:brJxynPMきゃーうそつきメソッドよー
0586デフォルトの名無しさん
2014/06/29(日) 15:49:51.98ID:5x1gBBWhワロタ
age宣言意味がねぇ
0587デフォルトの名無しさん
2014/06/29(日) 15:55:44.04ID:3GfQiCGW0588デフォルトの名無しさん
2014/06/29(日) 17:49:40.90ID:lFZ15VQI現在deprecatedとなっています。
本来の年齢をしっかり晒すようgetAgeを修正したサブクラスTadashiiClass584の
使用を推奨します。
public class TadashiiClass584 extends KusoClass584 {
public int getAge() {
return age;
}
}
0589デフォルトの名無しさん
2014/06/29(日) 18:06:38.98ID:OApS8+mw0590デフォルトの名無しさん
2014/06/29(日) 18:07:38.90ID:lFZ15VQIほんとクソクラスじゃねーかw
0591デフォルトの名無しさん
2014/06/29(日) 18:37:29.66ID:lFZ15VQI0592デフォルトの名無しさん
2014/06/29(日) 18:45:37.58ID:ojuPNtQE間違った修正をしようとして泥沼にハマるパターンって、実際結構あるんだよな。
よくよく考えてみたら元の>>584が正解だったていうw
0593デフォルトの名無しさん
2014/06/29(日) 18:49:55.35ID:s1CDyW9Kクラス継承はあくまで拡張するもので、バグ修正ではない
親が17というのなら、子は黙って従うのが筋というもの
0594デフォルトの名無しさん
2014/06/29(日) 18:51:05.74ID:lFZ15VQIま、>>584が普通の実装だよね
0595デフォルトの名無しさん
2014/06/30(月) 02:07:26.32ID:QN5Y0CW0{
以下略
これで人でありながら排便メソッドは隠された(ドヤァ
0596デフォルトの名無しさん
2014/06/30(月) 06:18:52.31ID:XW/GDaYQ{
private 美少女[];
}
0597桃白白 ◆9Jro6YFwm650
2014/06/30(月) 06:46:15.99ID:eTaIRXONぬるぽ乙
0598デフォルトの名無しさん
2014/07/01(火) 00:28:19.88ID:dxoVJyx+class 美少女 : public 人間
{
bool CanEatShit() { return true; }
};
0599デフォルトの名無しさん
2014/07/01(火) 00:35:22.13ID:CABUEVWD実際にそんな風に間違った作り方してる人いるけどさぁ
0600デフォルトの名無しさん
2014/07/01(火) 00:37:12.66ID:/dpi9Kd/0601デフォルトの名無しさん
2014/07/01(火) 01:05:18.69ID:F4926xKOある属性立ってたらisDeliciousメソッドにtrueが返るべきだ
そうなるとshitは独立クラスのインスタンスとすべきだ。美少女がうんこの実装や内容を把握している必要はない
e.g.「あらやだ今日の私のアレにはコーンがこんなにも形を保って出てきたのね」なんてことがあってはならない
これは仕様から抹消すべきだ。関数型よろしく、副作用のない形で状態変数を排除することが望ましい
彼女は排便したという事実さえもなかったことにすべきなのだ。事実上は不可能ながら、外部がインターフェースに則ることでこの制約を記述できるのはご承知の通り。
すなわち我々が「あの子、今トイレに行ったって言ってたけどウンコなんかしないはずだよね!?」という混乱を正しk
0602デフォルトの名無しさん
2014/07/01(火) 07:39:33.23ID:l9yjQtpJ0603デフォルトの名無しさん
2014/07/01(火) 21:30:54.87ID:wjCbvLq3人間 ore = new 人間();
if (akemi.CanEatShit()) {
while (1) {akemi.Eat(ore.Haiben());}
}
0604デフォルトの名無しさん
2014/07/02(水) 00:01:36.10ID:XHKpyBTh0605デフォルトの名無しさん
2014/07/02(水) 01:12:30.70ID:Tqef2qbc人間 ore = new 人間();
if (akemi.CanEatShit()) { while (1) {akemi.Eat(ore.Haiben());} }
0606デフォルトの名無しさん
2014/07/02(水) 14:49:32.69ID:te2YeL3q0607デフォルトの名無しさん
2014/07/02(水) 16:40:07.57ID:pH8yGVZa0608デフォルトの名無しさん
2014/07/02(水) 17:31:41.00ID:qHPl58vh0609デフォルトの名無しさん
2014/07/02(水) 22:49:01.67ID:mMWor7Yi0610デフォルトの名無しさん
2014/07/02(水) 22:56:44.28ID:xzleK9Nk意味が分かるだけにきもすぎる。
0611デフォルトの名無しさん
2014/07/02(水) 22:57:49.87ID:xzleK9Nk0612デフォルトの名無しさん
2014/07/02(水) 23:11:04.81ID:sFQ5DsIdお前の普通は世間では通用しない
0613デフォルトの名無しさん
2014/07/02(水) 23:11:28.28ID:4SUeGhMp0614デフォルトの名無しさん
2014/07/02(水) 23:16:50.53ID:C+6SIvpMakemiに俺の糞を食わせ続けるわけかwwww
0615デフォルトの名無しさん
2014/07/02(水) 23:20:28.23ID:A10blloK0616デフォルトの名無しさん
2014/07/02(水) 23:38:48.54ID:xzleK9Nkえっ?
ttp://google-styleguide.googlecode.com/svn/trunk/javaguide.html#s5.2.3-method-names
0617デフォルトの名無しさん
2014/07/02(水) 23:45:45.42ID:/BemnJ0f他にもあるのかな
0618デフォルトの名無しさん
2014/07/02(水) 23:51:03.76ID:xzleK9Nk普通のメソッドがどうしてもコンストラクタに見えてしまうわ。。
0619デフォルトの名無しさん
2014/07/03(木) 00:44:23.43ID:2hDhGVr5どっちが世間の普通かは言わずもがな
ttp://news.mynavi.jp/news/2014/04/11/456/
0620デフォルトの名無しさん
2014/07/03(木) 03:17:00.37ID:6CJlex6f0621デフォルトの名無しさん
2014/07/03(木) 03:31:22.13ID:3Uay+h3v0622デフォルトの名無しさん
2014/07/03(木) 05:36:11.59ID:VyOuWYyMHaiben() と Eat() が終わるまで次のループに行かないから心配する必要ないし、すぐに例外吐くかも知れない。
0623デフォルトの名無しさん
2014/07/03(木) 06:14:50.63ID:fWjka1bK名前通り、Pascal系のDelphiでなら…
あとMicrosoftのライブラリはC++でもPascalCase使う傾向あるな
0624デフォルトの名無しさん
2014/07/03(木) 09:13:31.09ID:NClDm5rAウンコは意思どおりに出ない事もあるだろ。
haiben()でウンコでなかったらヌルポじゃないのか?
0625デフォルトの名無しさん
2014/07/03(木) 09:20:20.46ID:wcrk/q7Q0626デフォルトの名無しさん
2014/07/03(木) 09:35:17.83ID:wcrk/q7QサブクラスAnusがIOException吐くくらいしかないのか
それもどうなのかな
0627デフォルトの名無しさん
2014/07/03(木) 09:57:29.33ID:xwf26ttPこれはチェック例外か?動かしてみなきゃわからんわけだしな……どうだろ
0628デフォルトの名無しさん
2014/07/03(木) 10:48:43.77ID:T6nbxnRY0629デフォルトの名無しさん
2014/07/03(木) 12:54:29.49ID:gJnQQam80630デフォルトの名無しさん
2014/07/03(木) 12:56:57.16ID:NClDm5rAちょw
0631デフォルトの名無しさん
2014/07/03(木) 13:56:01.41ID:zOUadPKl何でもかんでも継承で片付くと思うのはOOP初心者。
0632デフォルトの名無しさん
2014/07/03(木) 14:31:33.52ID:fWjka1bK0633デフォルトの名無しさん
2014/07/03(木) 15:43:39.82ID:UPnhE+Ml0634デフォルトの名無しさん
2014/07/03(木) 19:10:37.38ID:hcFR20dy0635デフォルトの名無しさん
2014/07/03(木) 20:42:40.87ID:2hDhGVr50636デフォルトの名無しさん
2014/07/03(木) 20:45:46.60ID:xwf26ttPインターフェースは違うのに、中身が似てしまうのは、あかん設計だ…
0637デフォルトの名無しさん
2014/07/03(木) 22:16:31.32ID:vlM9M92F0638デフォルトの名無しさん
2014/07/03(木) 22:38:13.98ID:AJhcZxeH美少女クラスの使用者が排便メソッドを一切使わず体内のうんこを握り潰せ
0639デフォルトの名無しさん
2014/07/05(土) 00:21:42.84ID:JO6TaKKOそれもこれもオブジェクト指向は根本的に物理の原理原則に基づいていないって事だろ
0640デフォルトの名無しさん
2014/07/05(土) 00:25:39.85ID:JO6TaKKO0641デフォルトの名無しさん
2014/07/05(土) 00:41:34.78ID:NYIIPPgFウンコしないは、汚物を体内へ蓄積。
どっちの方がキレイ?
0642デフォルトの名無しさん
2014/07/05(土) 02:05:14.89ID:45+vS8+60643デフォルトの名無しさん
2014/07/05(土) 07:34:28.15ID:iQTreEDi便秘のオバチャンと、美少女のそれは根本的に別物だぞ。
0644デフォルトの名無しさん
2014/07/05(土) 08:20:58.32ID:9tG0Ff1F0645デフォルトの名無しさん
2014/07/05(土) 09:00:16.01ID:uo4UKCEn0646桃白白 ◆9Jro6YFwm650
2014/07/05(土) 11:22:05.23ID:GM6nx+qMこれでよくない?
0647デフォルトの名無しさん
2014/07/05(土) 11:33:45.54ID:9tG0Ff1Fってこんなクソスレで何言ってんだおれは
0648デフォルトの名無しさん
2014/07/06(日) 09:09:07.67ID:AeA7FwHt作らんでも一杯ある
http://en.m.wikipedia.org/wiki/Quantum_programming
0649デフォルトの名無しさん
2014/07/06(日) 12:03:22.82ID:lwpWIhgY作ったから有るるのだろう
0650デフォルトの名無しさん
2014/07/06(日) 12:06:08.30ID:lwpWIhgY0651デフォルトの名無しさん
2014/07/06(日) 12:14:25.77ID:GbHffdHQ0652デフォルトの名無しさん
2014/07/06(日) 20:11:13.81ID:8H24GUT00653デフォルトの名無しさん
2014/07/06(日) 20:39:39.10ID:lNfGFcva0654デフォルトの名無しさん
2014/07/07(月) 22:10:30.10ID:BWeUs5o20655デフォルトの名無しさん
2014/07/11(金) 07:49:46.37ID:qi8LntOV0656デフォルトの名無しさん
2014/07/11(金) 11:33:49.93ID:VezMxowAあ、変なおじさん
0657デフォルトの名無しさん
2014/07/23(水) 09:00:45.68ID:jWyS8GP50658デフォルトの名無しさん
2014/07/23(水) 19:24:29.12ID:/q4EOKUh美少女がHAIBENしないのはれっきとした事実だ。
0659デフォルトの名無しさん
2014/07/23(水) 19:55:54.42ID:tQ3r/Qgs現実の美少女の概念からHAIBENするべきか否かを導き出すのではなく
美少女オブジェクトにHAIBENして欲しいか否かで実装を考えるべきなのだ
0660デフォルトの名無しさん
2014/07/23(水) 23:16:02.74ID:7fepBoxA0661デフォルトの名無しさん
2014/07/24(木) 03:52:03.77ID:w6LJQQVB教科書どおりの委譲だ!もしよろしければクラスにフラグを持たせる理由を
http://peace.2ch.net/test/read.cgi/tech/1313183984/765
どうしても楽してこうしちゃんだけど‥‥
0663桃白白 ◆9Jro6YFwm650
2014/07/24(木) 07:39:16.36ID:RXUpOp7y美少女が排便メソッドを持つのはおかしいと思います。
0664デフォルトの名無しさん
2014/07/24(木) 08:13:56.23ID:JwSI9TV10665デフォルトの名無しさん
2014/07/24(木) 09:09:16.60ID:7eAbaSO9アナルセクース的見地からして排便なしでも肛門は必須だと思うんだが、
そうなるとオプショナルではあっても排便も必要ではないかと思うのだが?
0666デフォルトの名無しさん
2014/07/24(木) 09:14:40.31ID:/brxOujk親クラスを
Abstract人間にして
abstract 肛門 メソッドにして
子クラスにfinal 美少女作って
abstract肛門をオーバーライドして「うんこしない」にしちゃだめなの?
0667デフォルトの名無しさん
2014/07/24(木) 10:40:03.30ID:VXvthDui0668デフォルトの名無しさん
2014/07/24(木) 13:26:23.70ID:kov8o7Eeただしprivateにするのが普通
0669デフォルトの名無しさん
2014/07/24(木) 14:19:42.40ID:ZcLcxa/cパンツを履いたままの美少女とパンツを脱いだ時の美少女を別クラスにするべきかも?
「あれ?ないはずの肛門があるぞ?」みたいな
0670デフォルトの名無しさん
2014/07/24(木) 15:38:44.14ID:VXvthDui美少女に「排便しろ」って指示が出せなくなるじゃないですかーやだー
0671デフォルトの名無しさん
2014/07/24(木) 18:26:56.41ID:tALbVrv8美少女とfriendになればいいよ
0672デフォルトの名無しさん
2014/07/24(木) 19:00:57.71ID:MYJWPOnCなるほど継承ならどうしても基底クラスのメソッドをぜーんぶ引き継がざるを得ないが、
委譲なら委譲先(基底クラスにあたる)のメソッドをすべて引き受けるなんてないからねえ‥
でもポリモーフィズムの良さが半減して C で書いているような気分になるんだ‥もうちょと考える‥
0673デフォルトの名無しさん
2014/07/24(木) 19:31:13.17ID:i5s3vOe2肛門(名詞)自身が操作として動作するのはおかしくないか?
人間が肛門をhasしているのが自然だろう
んで肛門のbool型haibenプロパティにgettersetterつければ解決じゃなかろうか
0674デフォルトの名無しさん
2014/07/24(木) 20:31:29.22ID:VYcL+cb7やはり美少女に肛門は必要だ
0675デフォルトの名無しさん
2014/07/24(木) 22:28:11.10ID:VXvthDuiうまいなw
0676デフォルトの名無しさん
2014/07/24(木) 22:29:50.06ID:dKV8eE/G0677デフォルトの名無しさん
2014/07/24(木) 23:23:39.22ID:fKJnopkZそんな言語はすぐ廃れるw
0678デフォルトの名無しさん
2014/07/24(木) 23:26:23.43ID:dKV8eE/Gpublic class IkeMen{}
public class Bishoujo{}
private class BusaMen{}
0679デフォルトの名無しさん
2014/07/24(木) 23:55:31.42ID:jMdTNohg0680デフォルトの名無しさん
2014/07/25(金) 02:27:26.86ID:jD/+yCd0public void see(woman w) {
w.orgasm;
}
}
0681デフォルトの名無しさん
2014/07/25(金) 03:42:45.67ID:5HeCUYeT個人的にはそれらは全てインタフェースだなあ
0682デフォルトの名無しさん
2014/07/25(金) 06:19:05.09ID:GjF34FHj0683デフォルトの名無しさん
2014/07/26(土) 09:54:16.67ID:CuU1Nf6y天使⊄人間
∴美少女∉人間
0684デフォルトの名無しさん
2014/07/26(土) 10:55:26.60ID:li86vg8U0685デフォルトの名無しさん
2014/07/27(日) 06:18:30.99ID:wsh1VGaY0686デフォルトの名無しさん
2014/07/27(日) 07:23:20.46ID:riQC05hVインターフェースは再利用にはならん
そんなオブジェクト指向
0687デフォルトの名無しさん
2014/07/28(月) 09:31:15.13ID:+pLOPYiNis-a関係の継承じゃなくてhas-a関係の委譲で実装すればいいのか!お前ら最高だな
0688デフォルトの名無しさん
2014/07/28(月) 11:35:45.10ID:9L8umOkN些末を論ずるばかりで
肝心の中身は空っぽのままなんだよな
0689デフォルトの名無しさん
2014/07/28(月) 13:09:08.40ID:GcLwXukVvirtualな実装なので中身は空っぽでOK
0690デフォルトの名無しさん
2014/07/28(月) 20:07:41.48ID:dU5jf/g60691デフォルトの名無しさん
2014/07/30(水) 19:01:49.01ID:eeTm+IF3中身はともかく外見(見やすさ・整備性)が第一ってことだよ言わせんな
0692デフォルトの名無しさん
2014/07/30(水) 19:32:04.89ID:KoZfO5w80693デフォルトの名無しさん
2014/07/30(水) 20:46:17.37ID:Lx6eGAbr0694デフォルトの名無しさん
2014/07/30(水) 21:11:25.80ID:e/Xty7u4あなたの学校や家庭やお友だちのことを、できるだけくわしくおしえてください。
返事にはかならず同封の封筒を使ってください。調査費を同封しました。使ってください。
本郷令子《ほんごうれいこ》
0695デフォルトの名無しさん
2014/07/30(水) 22:55:55.88ID:ppyvpbtO0696デフォルトの名無しさん
2014/07/31(木) 00:00:48.09ID:5+PCA2t10697デフォルトの名無しさん
2014/08/03(日) 23:01:41.06ID:6VmSwBKM0698デフォルトの名無しさん
2014/08/03(日) 23:41:00.41ID:hs4+np7R0699デフォルトの名無しさん
2014/08/05(火) 14:54:39.30ID:KjFc//c10700デフォルトの名無しさん
2014/08/05(火) 23:17:58.70ID:0zf4tnEO0701デフォルトの名無しさん
2014/08/06(水) 00:33:39.27ID:xPBmt9lpの問題に帰着するな
0702デフォルトの名無しさん
2014/08/06(水) 01:16:52.19ID:uN0CZP6f任せた。
0703デフォルトの名無しさん
2014/08/06(水) 08:24:27.38ID:1M326YIX美少女は糞をしない、というのに存在しない糞の可食性を問うてなんになる?
0704デフォルトの名無しさん
2014/08/06(水) 08:26:40.77ID:0lMoSOXj0705デフォルトの名無しさん
2014/08/06(水) 08:41:12.51ID:I7VH9rk/浣腸プレイできないから
0706デフォルトの名無しさん
2014/08/06(水) 09:54:36.90ID:XjEJd+oC0707デフォルトの名無しさん
2014/08/06(水) 10:07:27.55ID:+oVXtDw0オ○ワンのmainかw
0708デフォルトの名無しさん
2014/08/06(水) 10:55:14.66ID:pt+u5Nz9美少女自体が巨大な一本糞objectなのだ。
0709デフォルトの名無しさん
2014/08/06(水) 13:41:03.28ID:sLo31c4xやっぱりオブジェクト指向は正しいんだな
0710デフォルトの名無しさん
2014/08/06(水) 14:25:45.86ID:hro7czLJオブジェクト指向が正しいって意味わからん
0711デフォルトの名無しさん
2014/08/06(水) 20:50:07.39ID:fky+nf++何をわかったのやら。このバーカ
0712デフォルトの名無しさん
2014/08/07(木) 09:22:56.82ID:UtjYrkXDその式は副作用が・・・
0713デフォルトの名無しさん
2014/08/08(金) 11:56:26.78ID:HuF5Urg50714デフォルトの名無しさん
2014/08/09(土) 01:20:04.77ID:vhTKaBjIようはstaticメソッドに汎用的な処理を全部書くってことなんだが
0715デフォルトの名無しさん
2014/08/09(土) 21:39:39.47ID:85AgQkaA美少女の軟便->軍艦巻きに乗っけてウニみたいに食う
美少女の下痢便->飲む
多態
0716デフォルトの名無しさん
2014/08/11(月) 03:46:33.33ID:7PxlFrje不用意に使うとただのスパゲティだけどな
0717デフォルトの名無しさん
2014/08/11(月) 10:23:51.22ID:zfy5op3+0718デフォルトの名無しさん
2014/08/11(月) 21:27:18.51ID:t6ma4gI9だけど、中身がスッカスカ
0719デフォルトの名無しさん
2014/08/14(木) 12:08:47.90ID:+XhQH/UR不覚にも「変態」に見えた
ポリモーフィズムか
0720デフォルトの名無しさん
2014/08/14(木) 12:26:34.04ID:xlLN/xxEワロタ。
俺も言われるまで「変態」だと思ってたわ。
0721デフォルトの名無しさん
2014/08/14(木) 13:55:48.24ID:UiK3whtS0722デフォルトの名無しさん
2014/08/14(木) 14:35:26.45ID:urKwdI180723デフォルトの名無しさん
2014/08/14(木) 14:48:44.56ID:xlLN/xxE「日常のたしなみですが何か?」
とか言うのではあるまいな…?
0724デフォルトの名無しさん
2014/08/15(金) 00:27:01.81ID:4LUeB/cD0725デフォルトの名無しさん
2014/08/15(金) 21:09:17.31ID:1cc7xSQI\___ _____________________
V
∧_∧∩
( ´∀`)/
_ / / /
\⊂ノ ̄ ̄ ̄ ̄\
||\ \
||\|| ̄ ̄ ̄ ̄ ̄||
|| || ̄ ̄ ̄ ̄ ̄||
0726デフォルトの名無しさん
2014/08/16(土) 00:31:28.46ID:qVbJRBi70727デフォルトの名無しさん
2014/08/16(土) 23:15:25.04ID:b/2hDExAなんだろう、軍艦巻きでウニ風ならいけそうな気がしてしまう不思議
0728デフォルトの名無しさん
2014/08/17(日) 20:39:12.19ID:c9VW6Qwc美少女の軟便は食べ物だからな
クラスが書きやすい
0729デフォルトの名無しさん
2014/08/18(月) 00:29:29.93ID:RA9sryUQhttp://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
0730デフォルトの名無しさん
2014/08/20(水) 04:19:55.36ID:aXMAirYx言い分としか思えない。
だがそういう奴が組んだ「オブジェクト指向コード」はただのスパゲティ
0731デフォルトの名無しさん
2014/08/20(水) 21:09:33.43ID:LZsMnaJ0他の人がわかるはずがない。
根っこに流れているのはこの思想。
0732デフォルトの名無しさん
2014/08/21(木) 00:12:19.96ID:9c2ZCRpO0733デフォルトの名無しさん
2014/08/21(木) 19:04:42.73ID:tiRwnYRM0734デフォルトの名無しさん
2014/08/21(木) 20:26:32.18ID:xYHZAt6Hすなわち、汚物を汚物として認めない汚物な人たちの考え方
0735デフォルトの名無しさん
2014/08/21(木) 20:33:30.86ID:pfk+bNhIこの人は何といっていますか
0736デフォルトの名無しさん
2014/08/21(木) 21:12:21.64ID:/84bZOPRうんこ(汚物)レスしている奴はうんこスレへ逝け!
0737デフォルトの名無しさん
2014/08/22(金) 23:32:23.25ID:BtBgkxO20738デフォルトの名無しさん
2014/08/23(土) 12:36:02.59ID:FfLkKFUCでもチーム設計で、仕様書がしっかりしてる現場ならさほど重要性は感じない
0739デフォルトの名無しさん
2014/08/23(土) 13:04:50.81ID:8qi7s3No>>729 を読んだか?
0740デフォルトの名無しさん
2014/08/23(土) 13:28:39.02ID:3fjA/9I4読んだでないんだろうね
0741デフォルトの名無しさん
2014/08/23(土) 19:06:48.56ID:6csT3QKU0742デフォルトの名無しさん
2014/08/23(土) 21:41:09.45ID:WD0hjI4Iぐぐってみたら本家記事もコメ欄ごと残ってるのねw
ttp://el.jibun.atmarkit.co.jp/minagawa/2010/04/post-ebc4.html
0743デフォルトの名無しさん
2014/08/24(日) 17:38:37.06ID:uBdWgXj+{
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;
}
}
0744デフォルトの名無しさん
2014/08/24(日) 17:39:29.67ID:uBdWgXj+{
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;
}
0745デフォルトの名無しさん
2014/08/24(日) 17:49:32.37ID:uBdWgXj+上のレスを比べて有益な理由を説明できる人いますか?
0746デフォルトの名無しさん
2014/08/24(日) 18:41:18.70ID:CuOpZ5wY0747デフォルトの名無しさん
2014/08/24(日) 18:54:41.38ID:K7l2BZMJ丸三角四角どれか分からんけどとりあえずGetArea打てば面積取得できる
0748デフォルトの名無しさん
2014/08/24(日) 19:01:33.33ID:uBdWgXj+参考にしたのはここ↓です。
http://msdn.microsoft.com/ja-jp/library/ms173152.aspx
お手本を見せてもらえませんか?
0749デフォルトの名無しさん
2014/08/24(日) 19:11:40.73ID:CuOpZ5wYポリモーフィズムだけに焦点あててるしOOPじゃないよそれは
ただのサンプル
0750デフォルトの名無しさん
2014/08/24(日) 19:12:44.32ID:CuOpZ5wY0751デフォルトの名無しさん
2014/08/24(日) 19:17:19.64ID:uBdWgXj+そうですよ、ただのサンプルです。
ポリモーフィズムなんて一言も書いていません。
ただ、サンプルを見比べた時の有益性について聞いています。
論点がずれていますよ!
それで、お手本は?
すばらしいコードをみせて見せてもらえませんか?
0752デフォルトの名無しさん
2014/08/24(日) 19:23:21.72ID:CuOpZ5wYCがお似合いだよ君には
>すばらしいコードをみせて見せてもらえませんか?
なんで?嫌だよw
0753デフォルトの名無しさん
2014/08/24(日) 19:31:53.36ID:uBdWgXj+また論点をずらしてごまかそうとしていますね!?
カプセル化とか何言っているんですか?
本当にカプセル化の意味を理解して欠いていますか?
↓を読んでください!
http://e-words.jp/w/E382ABE38397E382BBE383ABE58C96.html
>>746で酷いコードと言ったのはあなたです!
結局カマって欲しいだけで、ろくなコードが書けないということが解りました。
0754デフォルトの名無しさん
2014/08/24(日) 19:37:17.10ID:CuOpZ5wY酷いコードって言ってんじゃんだから君がレスしたコードにたいして酷いコードだって
んでソースみたらただのサンプルなんだもん
カプセル化の意味がわかってないのは君だろ見りゃわかるだろ
端から
>上のレスを比べて有益な理由を説明できる人いますか?
この問に対してのレスじゃないと理解してない君が論点が違うとか言ってんだよ
0755デフォルトの名無しさん
2014/08/24(日) 19:49:42.17ID:uBdWgXj+おまえ、本当に馬鹿だな!?
MSに載っているサンプルのプロパティとメソッド替えただけだぞ、それのどこが酷いんだ!?
そこまで言うならコード書いて見せてみろよ!
コードを書けば済む話を論点ずらしてごまかそうとしてるんじゃねぇよ!
どうせ出来ないくせに!カマって欲しいだけだろ!?
まぁ、おまえのような馬鹿はたまにいるけど、だいたい否定しか出来なくて、
実際にやってみろと言われてやったことのある奴はいない!
おまえもその口で、全く理解してないでトンチンカンなことを言っている。
まぁ、馬鹿だからしょうがないか!?
もう、相手にしないので、後は勝手にやってな!大馬鹿ちゃん!
0756デフォルトの名無しさん
2014/08/24(日) 19:51:26.89ID:CuOpZ5wYよう馬鹿
ググって理解できないなら本買えよ馬鹿w
もう、相手にしないので、後は勝手にやってな!大馬鹿ちゃん!
0757桃白白 ◆9Jro6YFwm650
2014/08/24(日) 20:36:29.13ID:ac7Ezw4p喧嘩をやめゅてぇ〜♪ / 丶 / ',
ノ//, {゚} /¨`ヽ {゚} ,ミヽ
ふたりをとゅめてぇ〜♪ / く l ヽ._.イl , ゝ \
.ni 7 / /⌒ リ ヘ_/ノ ' ⌒\ \
l^l | | l ,/) (  ̄ ̄⌒ ⌒ ̄ _)
', U ! レ' / / ̄ ̄ ヽ, ` ̄ ̄`ヽ /´ ̄
/ 〈 / ', .n .| ・ ・ |
ヽっ{゚} /¨`ヽ {゚}, l^l.| | /)ノ |
/´ ̄ ̄ .l ヽ._.イl ', | U レ'//) ノ
/ ィ-r--ノ ヘ_/ノ ', ノ / ∠_
,/ ヽ rニ | f\ ノ  ̄`丶.
丿' ヽ、 `ヽ l | ヽ__ノー─-- 、_ )
. !/ ヽ、 | | | / /
/ !jl |ノ ,' /
.l l | | ,'
.| ・ 丶 ヽ | /
! ア!、, | | ,ノ 〈
./ ・ ./' ( ヽ_____ノ ヽ.__ \
/ ヽ._> \__)
0758デフォルトの名無しさん
2014/08/24(日) 22:29:17.90ID:1pmyv6Ja元のプログラムがシンプルすぎる場合はOOPのありがたみを実感する事は出来ない
実際のプロジェクトで体感するしか無いね
http://blog.jnito.com/entry/20100717/1279321664
0759デフォルトの名無しさん
2014/08/24(日) 22:37:31.62ID:pcDH3u1Pのブログ
要するにこのstaticおじさんは
利用現場・その管理側の声
=
(低性能コンパイラコードを賛美)
と
開発現場の声
=
(高性能コンパイラ賛美)
の間で挟み撃ちになってるんだが
低性能コンパイラの優秀性を
高性能コンパイラに対してアピール
しようとしてますますドツボにハマっている
わけだ。
0760デフォルトの名無しさん
2014/08/26(火) 01:02:00.06ID:z99lQM7+くだらん拘りで場を乱されるのが一番現場じゃ迷惑
0761デフォルトの名無しさん
2014/08/26(火) 01:34:05.24ID:om/XTGpv0762デフォルトの名無しさん
2014/08/26(火) 11:09:20.75ID:6VCTgLyq0763デフォルトの名無しさん
2014/08/26(火) 13:18:56.43ID:pnNmkXZo最高クラス
0764デフォルトの名無しさん
2014/08/26(火) 13:29:55.70ID:MKH9aUc8class 脱糞放尿美少女 extends 女性 implements 美少女, 脱糞able, 放尿able
…か、個人的には継承するクラスを男性にして男の娘にするかな
0765デフォルトの名無しさん
2014/08/26(火) 14:26:12.72ID:d4+sueLb0766デフォルトの名無しさん
2014/08/26(火) 16:16:45.68ID:nk+oPmFWそれプラス imprements Runnable
いつでもどこでも下痢便脱糞
0767デフォルトの名無しさん
2014/08/26(火) 19:21:55.27ID:dmiBeoKJ0768デフォルトの名無しさん
2014/08/26(火) 20:36:09.25ID:hUn2Lhk7>>743 をA >>744 を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#では構造体は継承する事が出来ないので、コードで書くとこういう感じになると思います。
0769デフォルトの名無しさん
2014/08/26(火) 20:37:46.35ID:hUn2Lhk7描画のためのプロパティとメソッドを追加してみます。
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なメソッドで処理を実現しようとすると、データ構造は継承できないので、
新たな構造(この場合図形)が出てくる度に記載(コピペ)する必要があります。
有益性ということで言えば、この例からも生産性と拡張性が高いと言えるのではないでしょうか。
0770デフォルトの名無しさん
2014/08/26(火) 20:45:49.22ID:hUn2Lhk7割り込みすみません。>>743 は参考にされたコードの一部を置き換えた普通のコードだと思います。
MSのサイトに記載されているものなので、技術力のあるエンジニアが記載したものを数人の有識者がレビューしているはずです。
もちろん英語のサイトにもあって、それを翻訳して掲載しているものです。
http://msdn.microsoft.com/en-us/library/ms173152.aspx
これが酷いコードであれば当然レビュー指摘を受けて修正させられているはずです。
今まで書いてきたコードがどのようなものかは解りませんが、ご自身の認識を改められたほうが良いと思います。
ものすごく単順に言うと、MSのサイトに記載されているコードの方が、あなたの認識より信頼度が高いということです。
もし、それでも酷いコードであると思うのならば、ご自信のコードを晒してみてはいかがでしょうか。
0771デフォルトの名無しさん
2014/08/26(火) 20:48:39.68ID:om/XTGpv0772デフォルトの名無しさん
2014/08/26(火) 21:12:29.90ID:J5pRhLKBclass 脱糞放尿美少女 : 美少女, 脱糞Provider, 放尿Provider
で、拡張メソッドで脱糞と放尿を実装する
0773デフォルトの名無しさん
2014/08/26(火) 22:57:28.46ID:l0Y41UViいつまでスレチな話題を続けるつもりだ?
0774デフォルトの名無しさん
2014/08/26(火) 23:13:17.84ID:3+0a9yno初心者スレでやれ
0775デフォルトの名無しさん
2014/08/26(火) 23:20:15.76ID:n283KxnX0776デフォルトの名無しさん
2014/08/26(火) 23:28:47.60ID:J01AMfM3>MSのサイトに記載されているものなので、技術力のあるエンジニアが記載したものを数人の有識者がレビューしているはずです。
自分で良し悪しの判断もつかないようじゃダメだよ
0777デフォルトの名無しさん
2014/08/26(火) 23:30:07.43ID:4Rp5YETb0778デフォルトの名無しさん
2014/08/26(火) 23:32:17.06ID:J01AMfM3被害妄想も鬱陶しいわ
他でやれ
0779デフォルトの名無しさん
2014/08/26(火) 23:37:42.89ID:rphrvnaiこんな過疎スレに短時間で3つの新規IDが湧くはずがない
0780デフォルトの名無しさん
2014/08/26(火) 23:52:36.69ID:3+0a9yno0781デフォルトの名無しさん
2014/08/26(火) 23:52:42.12ID:J01AMfM3専ブラで開いてるスレ更新したらすぐわかるけど…
ちなみに全部違う人だと思うけど少なくとも俺は違う自演する理由がない
0782デフォルトの名無しさん
2014/08/27(水) 02:05:02.76ID:7YFbSQAl知らず知らずのうちにへっぽこコード書いていたって話し?
0783デフォルトの名無しさん
2014/08/27(水) 07:44:23.83ID:/J0QHWWC多くの人がまんまと騙されていたんだろうな
0784デフォルトの名無しさん
2014/08/27(水) 07:47:29.81ID:/J0QHWWCまるきり影響受けてシンタックスドンドン変えていって
あのカオスな言語仕様にしてしまって
0785デフォルトの名無しさん
2014/08/27(水) 08:31:41.95ID:L0Jm1RMGコードが載せられなければ何の説得力も無い
0786デフォルトの名無しさん
2014/08/27(水) 11:34:44.48ID:AeFXd/uK0787デフォルトの名無しさん
2014/08/28(木) 08:31:36.40ID:pu2HxkGi0788デフォルトの名無しさん
2014/08/28(木) 20:32:18.07ID:3R7BbeAy公開オナニーを生きがいとする奴らが集っています‥
0789デフォルトの名無しさん
2014/08/28(木) 20:48:50.42ID:jrv4a9x8俺)ではHumanクラスを継承して排便イベントの発生条件の変更と排便時の通知機能を隠蔽するよう、修正すると言うことでよろしいでしょうか。
客)誤解しているようだが、美少女は隠れて排便するんじゃなく、排便自体が無いんだよ。
俺)そんな…それではキューに溜まった便が排出できずに腸クラスが管理できずにオーバーフローを起こしますよ。
そんな事したらすぐにシャットダウンですよ。つまりすぐに死んでしまいます。
客)それを何とかするのが御社の仕事ではないのですか?御社の実績を見込んでの契約なんだよ。
俺)契約ではhumanライブラリの利用を前提とした容姿の改善となっています。
客)そうだよ。排便メソッドがインターフェースに存在している以上、容姿の改善として必須の対応項目でしょう。排便メソッドが存在しているなんてそんなの美少女じゃなぁい。
俺)ふぅ、承知致しました。それではhumanライブラリを改変して新たに美少女ライブラリを作成いたします。
humanライブラリのライセンスはLGPLですので改変の場合は公開義務が発生いたします。
今回弊社が開発したソフトウェアの著作権は御社に譲渡する事になっています。
つまり、排便メソッドを削除した美少女ライブラリを御社名義で公開しなければなりませんがそれでも宜しいでしょうか。
0790デフォルトの名無しさん
2014/08/29(金) 08:59:21.75ID:iKuMhGCk例題としては有りだと思うよ。
0791デフォルトの名無しさん
2014/08/29(金) 09:18:08.84ID:iKuMhGCkコンパイルで弾く事に疑問を感じる。
0792デフォルトの名無しさん
2014/08/29(金) 09:23:17.17ID:Bwk7jxqw0793デフォルトの名無しさん
2014/08/29(金) 09:26:58.66ID:iKuMhGCk0794デフォルトの名無しさん
2014/08/29(金) 11:49:48.89ID:8CYlhDKE個人的には、美少女への脱糞命令そのものがあり得ないな
むしろそんな命令をするプログラムはバグっている
0795デフォルトの名無しさん
2014/08/29(金) 12:29:33.62ID:hNCS4Fg40796デフォルトの名無しさん
2014/08/29(金) 18:29:19.96ID:tst07tzv0797デフォルトの名無しさん
2014/08/29(金) 19:41:08.03ID:VugVcqgZ>>662
>>794
>>663
0798デフォルトの名無しさん
2014/08/30(土) 03:38:05.28ID:66fjylvIどんなに糞が臭いと思ってるんだ
そういうのもメンバ関数にパラメータとして与えるべきだと思う
0799デフォルトの名無しさん
2014/08/31(日) 21:03:54.28ID:hZlYlHHY美少女クラスの設計は楽しいもんだ
0800デフォルトの名無しさん
2014/08/31(日) 21:55:20.67ID:iO5iN/7U0801デフォルトの名無しさん
2014/09/01(月) 00:26:46.87ID:WmSwoar80802デフォルトの名無しさん
2014/09/02(火) 19:06:49.86ID:ylv6qIif0803デフォルトの名無しさん
2014/09/02(火) 19:56:04.01ID:BxPdE7CF0804デフォルトの名無しさん
2014/09/02(火) 22:54:26.40ID:h4iRRc1G0805デフォルトの名無しさん
2014/09/02(火) 22:57:18.51ID:H/l86JX/int beautyGirlsUnko() { return very_bitter; }
0806デフォルトの名無しさん
2014/09/02(火) 23:26:32.80ID:T5knonjg苦さというなら味覚フォーマットを汎用的に規定すべきでは
嗅い、食感に関するデータも絡むだろうけど、とりあえずは将来の拡張の余地を残しておけば問題ないかな
客観情報としての定義と、味覚判断する側のデータ型は別持ちにするべき
食べる側の体調や精神状態によるところが大きいと思うし
たとえば俺だとintだと-1返し続けるしかないと思うけど、それだと情報不足かもしれないね
そもそも無理です、って伝えたいが故のエラー定番な値を返してるってのに、腹一杯で食べられないだけだと判断されても困る
願わくば、「美少女もうんこはするし、それは食べ物ではない」、という俺みたいな特殊な認識にも対応した表現ができる設計であって欲しいと思う
0807デフォルトの名無しさん
2014/09/03(水) 08:52:40.20ID:ql9acggS0808デフォルトの名無しさん
2014/09/03(水) 12:31:18.69ID:w57je16S間違った認識で設計を進めるとシステムが無駄に複雑になるんだよな
美少女はウンコをしないというのが唯一解だ
0809デフォルトの名無しさん
2014/09/03(水) 19:12:15.35ID:qW20Ksi1>>663
0810デフォルトの名無しさん
2014/09/03(水) 19:56:12.00ID:VIvsBTwH美少女がウンコしなかったら美少女のウンコが食えなくなるじゃないか
それはやめてくれ
0811デフォルトの名無しさん
2014/09/03(水) 21:11:23.29ID:TCoLldH3でも食べないと、なくならないけど旨くないだろ?
どうしたらいい?
ドラ「はい、バイバイン」
0812デフォルトの名無しさん
2014/09/04(木) 02:18:59.70ID:B/UF4Mggリソースなのか?
0813デフォルトの名無しさん
2014/09/04(木) 03:08:22.81ID:OCBOYGfuやや同期処理が複雑化することにも配慮する必要がある
標準入出力との整合性と非同期IOの両立が必要になる
排便と並行で排尿を伴うことがあるが、片方のみ完了した段階で清掃行為を始めても結局ロックされてない方の排泄物に塗れてしまうからだ
これは構造的なデッドロックである。一台の便器リソースの上でこの問題を並列処理することは不可能と思われている。効率的な並列処理方法の発明が待たれる課題と言えよう
個人的には楽観的ロックの活用の余地があると思う。さらにより積極的には、エラー忘却型コンピューティングの適用が可能な分野ではなかろうか
0814デフォルトの名無しさん
2014/09/04(木) 13:02:27.46ID:7dB2Q1uZ美少女のウンコは高級食材
0815デフォルトの名無しさん
2014/09/04(木) 16:01:00.65ID:mQNqO57b美少女のインスタンスによっては、Integer.MAX_VALUEを渡してもお金足りない
0816デフォルトの名無しさん
2014/09/04(木) 19:12:20.03ID:89WWur94しかし俺には型が分からない
0817デフォルトの名無しさん
2014/09/04(木) 21:02:07.58ID:gpU5zEQW0818デフォルトの名無しさん
2014/09/04(木) 21:19:47.28ID:QAcwrcLQ実行時エラー吐き出すだの隠蔽すればいいだのそんなのは実装として間違い。
存在しないはずのものがあるから実行時エラーで死ぬし、隠蔽しないといけなくなるんだろ。
スカトロマニアの言っている「美少女のうんこが存在しなくなる」っていうのは別の要件だから、
「美少女」から派生した「うんこする美少女」を実現すれば解決する話だろ。
0819デフォルトの名無しさん
2014/09/05(金) 00:33:45.27ID:a7+2CN2u0820デフォルトの名無しさん
2014/09/05(金) 02:03:37.06ID:GdbQxB5Gスカトロ思考に従ってクラスを設計しよう
0821デフォルトの名無しさん
2014/09/05(金) 02:21:38.69ID:7uQ6AMFi普通はしないが、スカトロが要件に入っていたらする必要がある。
だから、通常の美少女クラスには持たせられないが
排便インタフェースを持った派生クラスの形での実装はアリだと思うんだ
0822デフォルトの名無しさん
2014/09/05(金) 03:01:52.07ID:a7+2CN2uスカトロ美少女でも、最初は普通の美少女だったんじゃないかと思う
なにかのきっかけで「変化」が起きると、排便するようになるものと考えられる
つまり、排便は美少女の「バックドア」が開くことによって発動する
実装ではなく、「脆弱性」なのではないか
0823デフォルトの名無しさん
2014/09/05(金) 10:11:53.01ID:kg7b/6er0824デフォルトの名無しさん
2014/09/05(金) 11:57:38.23ID:qmuQRxyX0825デフォルトの名無しさん
2014/09/05(金) 14:26:29.69ID:DyBFlc/l糞クラスに必要な要素とは
皆様考査をよろしくお願いします
0826デフォルトの名無しさん
2014/09/05(金) 16:37:02.72ID:bsJL9R2a美少女がご飯を食べ、なおかつ100%消化吸収出来ない事
まずだいたい当てはまると思うw
0827デフォルトの名無しさん
2014/09/06(土) 00:23:03.66ID:+Cq7+s9w0828デフォルトの名無しさん
2014/09/06(土) 00:27:12.12ID:FxO0l8rM0829デフォルトの名無しさん
2014/09/06(土) 01:25:32.56ID:41blr29bあらゆるジャンルとかを表現するには、
まだまだプログラム言語は貧弱すぎるってだけのこと。
0830デフォルトの名無しさん
2014/09/06(土) 01:43:34.98ID:OMjL4jEt0831デフォルトの名無しさん
2014/09/06(土) 06:16:39.46ID:tSCKRkac・美少女は、ヒトと同等の食物を摂取するが、100% 消化率を持つため、排泄に至る廃棄物が体内に生じない
・美少女は、排泄を要する廃棄物が体内に生じるほどの食物を摂取しない
・美少女は、体内に生じた廃棄を、ウンコに代わる美しい排泄物または形態を以って排泄する
・美少女を生き物の枠でくくるとか無理
0832デフォルトの名無しさん
2014/09/06(土) 07:57:20.17ID:1x8EnNND0833デフォルトの名無しさん
2014/09/06(土) 09:11:35.63ID:K6q5qWzS0834デフォルトの名無しさん
2014/09/06(土) 09:12:06.43ID:chlXawyT0835デフォルトの名無しさん
2014/09/06(土) 12:39:04.23ID:bqJb4ygb0836デフォルトの名無しさん
2014/09/06(土) 13:01:10.89ID:/bkdNzZR0837デフォルトの名無しさん
2014/09/06(土) 15:41:53.10ID:v/IF1bgHところで>>831
俺はどれも賛成しないな
美少女もくっさいくっさいウンコをする
それを食べる事にこそ価値があると思う
0838デフォルトの名無しさん
2014/09/07(日) 06:20:52.72ID:XizgQSPQ0839桃白白 ◆9Jro6YFwm650
2014/09/07(日) 09:21:21.93ID:bAAOGsFe| 彡⌒ミ
\ (´・ω・`)
(| |)::::
(γ /:::::::
し \:::
\
0840デフォルトの名無しさん
2014/09/07(日) 09:26:14.11ID:/xMXQIAp0841デフォルトの名無しさん
2014/09/08(月) 09:26:16.80ID:95P8owa80842デフォルトの名無しさん
2014/09/08(月) 23:11:18.77ID:OWA9QNF60843デフォルトの名無しさん
2014/09/08(月) 23:47:47.45ID:ufQ8S1WX0844デフォルトの名無しさん
2014/09/09(火) 00:07:03.88ID:kIMuAYU9単細胞生物にも美少女がいるとしたら、ウンコをするのかしないのか?
これによって美少女クラスの継承が大きく変わってしまうぞ
0845デフォルトの名無しさん
2014/09/09(火) 10:47:33.30ID:9biGiWMs熱狂は出血熱の一種の恐れもある。
0846デフォルトの名無しさん
2014/09/09(火) 14:18:59.60ID:gwS2ebzP0847デフォルトの名無しさん
2014/09/09(火) 19:09:49.18ID:kp00Q8e9でも、原子クラスだけを作ったところで人オブジェクトは作れないでしょ
どの分子を使って、それらをどのように配置して、といった情報も必要
つまり、原子より上位の情報を表現したクラスも人オブジェクトを作るためには必要
そして、下位(例えば、原子)の情報を表現したクラスが人オブジェクトにとって機能上必要ないと判断すれば
その実装は省略しても良いのでは
だから、人オブジェクトを作る時に原子クラスを実装していないからといって
オブジェクト指向が現実に則してオブジェクトを作っていないと安易に言えないのでは
0848デフォルトの名無しさん
2014/09/09(火) 21:51:31.56ID:ACZnc7/q0849デフォルトの名無しさん
2014/09/09(火) 22:28:27.08ID:aH1xMpvJ原子を避けて通るのは将来の拡張において不具合を生む可能性にならないか?
例えば呼吸するメソッドを作るにしても、ただ息を吸うだけで済むなら実装する必要ないけど、
体内にもつ酸素分子を二酸化炭素分子に変換させろ、とかが追加案件で降ってきたら爆死しそうだ
0850デフォルトの名無しさん
2014/09/09(火) 23:10:13.93ID:kp00Q8e9なるほど、ためしてガッテン系ですか
ゲームにばかり目が向いていたので盲点でした
あれはいろんな分子や器官を実装しないといけないので大変そうですね
放射線の案件なんかが来た時には…
0851デフォルトの名無しさん
2014/09/09(火) 23:37:24.93ID:GVPse+39いい味を感じていい匂いに感じるように俺の舌と鼻クラスも改造したい
0852デフォルトの名無しさん
2014/09/11(木) 07:20:58.68ID:HBrj4G/Y0853デフォルトの名無しさん
2014/09/11(木) 09:27:35.97ID:Wf5PAqOh0854デフォルトの名無しさん
2014/09/11(木) 11:17:57.47ID:awRn/eWy0855デフォルトの名無しさん
2014/09/11(木) 12:25:40.14ID:TzXqzUOg0856デフォルトの名無しさん
2014/09/11(木) 22:12:40.61ID:Cc2k1xNo0857デフォルトの名無しさん
2014/09/12(金) 00:23:27.66ID:jWAgZsfc0858桃白白 ◆9Jro6YFwm650
2014/09/12(金) 07:00:49.05ID:9osvpauL/ \
/ ─ ─ \
/ (●) (●) \ おはおー
| (__人__) |
\ `⌒´ ,/
/ ー‐ \
0859デフォルトの名無しさん
2014/09/12(金) 21:37:50.77ID:AMfZrM7u0860デフォルトの名無しさん
2014/09/12(金) 22:19:31.46ID:U4wM2UPd0861デフォルトの名無しさん
2014/09/13(土) 06:21:35.53ID:1EEtulRT0862デフォルトの名無しさん
2014/09/13(土) 06:54:29.39ID:WU+mcApIそれは C に C++ の何を追加すればいいのか?
あるいは C++ から何を排除すればいいのか?
はっ embedded C++ ‥‥
0863デフォルトの名無しさん
2014/09/13(土) 08:29:39.23ID:n2gLy+qF0864デフォルトの名無しさん
2014/09/13(土) 10:37:30.59ID:IDCmmlK70865デフォルトの名無しさん
2014/09/13(土) 10:55:17.34ID:0rLdV7Vq0866デフォルトの名無しさん
2014/09/13(土) 12:13:32.05ID:WU+mcApI継承元スーパークラスを複数お持ちのようですね‥
0867デフォルトの名無しさん
2014/09/13(土) 15:18:05.39ID:VE/fbqWK普通の人間は Dispose() しないとウンコの圧迫が起こるんだ
でも、美少女は Dispose() の必要がないからマネージなんだ
ウンコはアンマネージ リソースだったんだ
0868デフォルトの名無しさん
2014/09/13(土) 17:34:58.18ID:15BeafyY0869桃白白 ◆9Jro6YFwm650
2014/09/13(土) 17:38:59.71ID:wjssHkxbpublic class Test {
public static void main(String[] args) {
BeautifulGirl girl = new Human();
}
}
interface BeautifulGirl {
}
class Human implements BeautifulGirl {
public void unko() {
System.out.println("ぶりぶりー");
}
}
0870デフォルトの名無しさん
2014/09/13(土) 18:15:54.56ID:WU+mcApIBeautifuGirl <- Human なのか?結局 >>424 なのか?
0871デフォルトの名無しさん
2014/09/13(土) 23:07:09.69ID:5wElGZSYclass Human {
public void unko() {
System.out.println("ぶぼぼっ、ぶばっ!");
}
}
interface BeautifulGirl {}
class BeautifulGirlHuman
extends Human
implements BeautifulGirl
{
public void unko() {
throw new ImpossibleUnkoException;
}
}
0872デフォルトの名無しさん
2014/09/13(土) 23:21:11.36ID:oDcdBDm20873デフォルトの名無しさん
2014/09/14(日) 00:29:38.76ID:pYL8ChvEあれ?美少女のウンコ食えなくね?
0874デフォルトの名無しさん
2014/09/15(月) 01:15:54.84ID:jSabMZv+ウンコする美少女は、いわばこういうことだ
class Human {
public void unko() { System.out.println("ぶぼぼっ、ぶばっ!"); }
public void appearance() { System.out.println("美しくない"); }
}
interface FakeBeautifulGirl {}
class FakeBeautifulGirlHuman
extends Human
implements FakeBeautifulGirl
{
public void appearance() { System.out.println("フェイクにより外見のみ美少女となった"); }
}
0875デフォルトの名無しさん
2014/09/15(月) 10:45:55.11ID:wrfh+9F0なるほどこれが一番現実に近いクラス設計だな
美少女のウンコも結局普通の人のウンコと同じ
しかし食えるか食えないか、そこだけに差がある
それとやはり見た目が可愛い(*^_^*)
0877デフォルトの名無しさん
2014/09/15(月) 16:21:02.66ID:KIOI8KER0878デフォルトの名無しさん
2014/09/15(月) 16:48:16.02ID:Cx7MKABqつまり食物は摂取するという事だ
ということは美少女が食べた物はウンコに変換される前にブラックホールに消え去ってしまうという事なのだろう
美少女自体は排便機能を持たないがブラックホールに委譲してるわけだな
class Blackhole {
public void unko() {
System.out.println("event horizon!");
}
}
class BeautifulGirl {
private Blackhole asshole = new Blackhole();
public void unko() {
this.asshole.unko();
}
}
もし美少女がトイレに入ればそこにはブラックホールが発生している可能性がある
0879デフォルトの名無しさん
2014/09/16(火) 04:24:26.41ID:Lca7H6PKサナダムシがいるんだよ
0880デフォルトの名無しさん
2014/09/19(金) 00:43:45.78ID:OKwVWCiLウンコしないよ
0881デフォルトの名無しさん
2014/09/19(金) 04:56:29.83ID:byS0udTb0882デフォルトの名無しさん
2014/09/19(金) 07:09:48.16ID:W51CG8r7それはそれで嫌だな
0883デフォルトの名無しさん
2014/09/19(金) 22:06:49.31ID:dw3A5iNu話題が全然変わってなくて噴いた
0884デフォルトの名無しさん
2014/09/19(金) 22:10:56.75ID:GUgRmWP+0885デフォルトの名無しさん
2014/09/20(土) 13:03:28.31ID:q935tC4o0886デフォルトの名無しさん
2014/09/20(土) 16:59:21.51ID:DBxsgTpv0887デフォルトの名無しさん
2014/09/22(月) 00:00:14.31ID:pAHEDIwB便秘便・自然便・軟便・下痢便 それぞれの味と香りを表すクラス?
0888デフォルトの名無しさん
2014/09/22(月) 00:03:42.09ID:g2Ql2lun0889デフォルトの名無しさん
2014/09/22(月) 00:50:58.39ID:7V2OgHvPMIMEタイプ
0890デフォルトの名無しさん
2014/09/22(月) 12:12:17.54ID:u93Qxjkl0891デフォルトの名無しさん
2014/09/22(月) 16:58:52.77ID:LvPIFofq0892デフォルトの名無しさん
2014/09/23(火) 09:55:36.17ID:UljEbdbt無駄に複雑に作った挙句に動作の肝がアナログすぎる
複雑な構造は、故障するリスクが増大し
アナログな調整が必要なのは、挙動のミスを誘発する
オブジェクトに出来る事は徹底的に専念させて任せるべき
0893デフォルトの名無しさん
2014/09/23(火) 10:03:23.02ID:UljEbdbt介在し無くてはならない箇所に人は専念したチームが最初から最後まで
ミスが一度もなく安定してダントツのぶっちぎりで勝ってた
0894デフォルトの名無しさん
2014/09/23(火) 12:04:12.20ID:0GR7DMvyUnkoオブジェクトの設計が特に大事だと思う
0895デフォルトの名無しさん
2014/09/23(火) 23:10:12.64ID:Nq6dJy9E0896デフォルトの名無しさん
2014/09/24(水) 08:45:04.94ID:WFTQdxOjプログラミングしている気がしないね。
0897デフォルトの名無しさん
2014/09/24(水) 08:46:22.19ID:cE+EEWCp0898デフォルトの名無しさん
2014/09/24(水) 12:40:52.70ID:X4p6+nxl0899デフォルトの名無しさん
2014/09/24(水) 13:38:19.75ID:27efG/Se0900デフォルトの名無しさん
2014/09/24(水) 14:32:13.06ID:vR0uv7uc0901デフォルトの名無しさん
2014/09/24(水) 20:15:47.87ID:8WLT/KOcお年を召された方とはつゆ知らず大変失礼いたしましたことお詫び申し上げます
0902デフォルトの名無しさん
2014/09/26(金) 13:28:08.01ID:Q2vsaeewウンコしないよ
0903デフォルトの名無しさん
2014/09/26(金) 23:12:19.24ID:xr9NkI3J味さえ良ければいいわけではなかろう。
食品に含まれる体に好ましくない成分(例えば防腐剤とか農薬とか合成着色料とか化学調味料とか
甘味料とかいろいろありそうだ、俺はその辺詳しくないから最も的確なものを説明はできんが)とか、
産地や賞味期限や何の肉なのかの偽装表示とか、放射能のベクレル検出量が高いとか、栄養のバランス
に問題がないかとかを気にしたほうがいいだろうな。
0904デフォルトの名無しさん
2014/09/26(金) 23:15:36.30ID:lQgqSm+mhttp://mysearch.ritlweb.com/search/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E3%81%AF%E6%84%9A%E3%81%8B%E3%81%AA%E8%80%83%E3%81%88
0905デフォルトの名無しさん
2014/09/27(土) 00:03:01.28ID:2YkqVza8それ別にインスタント関係ないし
0906デフォルトの名無しさん
2014/09/27(土) 03:14:22.72ID:tkA+uJKc0907デフォルトの名無しさん
2014/09/28(日) 08:31:46.06ID:JIuEAavz0908デフォルトの名無しさん
2014/09/28(日) 09:23:29.27ID:kOgp2LjFそれを実体化したものは全て「ただの人」になるってことじゃないの?
0909デフォルトの名無しさん
2014/09/28(日) 15:34:52.25ID:MhJMUX/f0910デフォルトの名無しさん
2014/09/28(日) 16:33:13.20ID:aXwgPgZg0911デフォルトの名無しさん
2014/10/06(月) 16:32:42.58ID:5atgaD4t0912デフォルトの名無しさん
2014/10/06(月) 17:38:23.64ID:WyBFAJxm0913デフォルトの名無しさん
2014/10/08(水) 21:49:29.37ID:vy3gGoVSこれをクラス化するのは非常に難しくて驚く
0914デフォルトの名無しさん
2014/10/08(水) 22:30:16.12ID:hP0aEtf7センスいいなw
0915デフォルトの名無しさん
2014/10/08(水) 22:36:53.12ID:0/yzM00L0916デフォルトの名無しさん
2014/10/10(金) 16:32:03.17ID:7A0fF6Qy0917デフォルトの名無しさん
2014/10/10(金) 19:30:54.01ID:hQuTKqvQ0918デフォルトの名無しさん
2014/10/12(日) 09:18:58.86ID:dVkiLASS0919デフォルトの名無しさん
2014/10/12(日) 13:50:00.01ID:n4H9xNXCで、人間は神様の質の悪いイミテーションなわけだから…
!!! 結局>>424に行き着くのか?!
0920デフォルトの名無しさん
2014/10/13(月) 10:36:57.10ID:rZriUTWiコードの流用をしないで、開発効率を落としたい人のスレッド??
0921デフォルトの名無しさん
2014/10/13(月) 10:38:04.76ID:rZriUTWi0922デフォルトの名無しさん
2014/10/13(月) 11:05:24.01ID:PPv6Llzm0923デフォルトの名無しさん
2014/10/15(水) 06:53:38.00ID:okeZbcHF0924デフォルトの名無しさん
2014/10/15(水) 08:00:06.36ID:5uiN1y6H0925デフォルトの名無しさん
2014/10/15(水) 14:35:19.14ID:E9Sq+YP1アホみたいに規模が大きくなるとメンバ変数がグローバル変数に豹変する。
0926デフォルトの名無しさん
2014/10/15(水) 16:26:10.45ID:hrBmyTxM0927デフォルトの名無しさん
2014/10/15(水) 18:39:45.50ID:ldr17fUQ0928デフォルトの名無しさん
2014/10/15(水) 20:00:27.90ID:hrBmyTxM0929デフォルトの名無しさん
2014/10/15(水) 20:07:34.10ID:lpgCjhbv0930デフォルトの名無しさん
2014/10/15(水) 23:18:16.67ID:S0G5IAlY0931デフォルトの名無しさん
2014/10/15(水) 23:19:39.96ID:S0G5IAlY0932デフォルトの名無しさん
2014/10/16(木) 17:09:17.05ID:7O3aHiya0933デフォルトの名無しさん
2014/10/16(木) 23:49:35.41ID:uHSp6Nil0934デフォルトの名無しさん
2014/10/17(金) 09:42:31.07ID:O3Ha9Xaq古典的で保守的なだけなinとout絶対、じゃなくて単一代入とか現代的な概念をとっとと学ぶが吉。
0935デフォルトの名無しさん
2014/10/18(土) 00:27:07.49ID:HGvF8uFf0936デフォルトの名無しさん
2014/10/18(土) 02:36:24.89ID:Vq+12zqm0937デフォルトの名無しさん
2014/10/19(日) 09:10:16.51ID:pln/iCiO0938デフォルトの名無しさん
2014/10/19(日) 10:56:13.57ID:juftpz1M0939デフォルトの名無しさん
2014/10/20(月) 12:39:25.75ID:1baZceC60940デフォルトの名無しさん
2014/10/25(土) 22:19:32.49ID:/IskbIz6デザパタ本のprototypeの章にそんな事書いてあったんですが
0941デフォルトの名無しさん
2014/10/25(土) 22:28:38.54ID:ujOd7NYKインスタンスをつくるならまだなんとなくわかるが。
0942デフォルトの名無しさん
2014/10/25(土) 23:02:53.90ID:JeaoDKCP0943デフォルトの名無しさん
2014/10/25(土) 23:30:22.60ID:wrHJr5tI0944デフォルトの名無しさん
2014/10/26(日) 00:00:38.16ID:uOXWt5rP0945デフォルトの名無しさん
2014/10/26(日) 00:09:04.14ID:neF7jQ3pクラス自体がClassのインスタンスだから
組み込みクラスそのものを、そのまま配列や連想配列にブチ込んだりとか、
普通に定義したクラスに実行時に動的にメソッドや変数を追加したりとか出来る
そこからの生成もいつも通りだしな…というか普段も「クラス名.new(引数)」で、
単にクラスメソッド(Classクラスから見ればインスタンスメソッド)呼んでるだけだが
文字列からならeval()のが早いだろうが、ユーザ文字列のeval()は気を付けんとな
0946デフォルトの名無しさん
2014/10/26(日) 01:50:17.71ID:Qp6cU4uwPrototypeってメタクラスの代わり的な意味もあったんすね
0947デフォルトの名無しさん
2014/10/26(日) 09:38:23.56ID:C9oxs2gl0948デフォルトの名無しさん
2014/10/26(日) 09:53:16.61ID:Phs+L9Xj「おれおれオブジェクト指向」に「車輪の再発明」がシンプルで単純に
済むものを複雑怪奇でメンテしづらいものにしてしまってる
0949デフォルトの名無しさん
2014/10/26(日) 12:58:38.69ID:80YXmqlkstaticおじさんの言う通り、中途半端な理解で使うとろくなことにならないな。
0950デフォルトの名無しさん
2014/10/26(日) 13:24:31.83ID:eAcs35DC0951デフォルトの名無しさん
2014/10/26(日) 18:35:06.24ID:oHEmrs0n↑のコラムを見る限り、単なる頭の固い中高年老害には見えないな。基本はしっかり
押さえているけど。
業務系サーバーの世界は専門じゃないのでそのへんは本から聞きかじりだけど、
現状、ドメインモデルを作るような複雑ものを必要としていないからだと思うが。
0952デフォルトの名無しさん
2014/10/26(日) 20:34:08.57ID:Phs+L9Xjstaticおじさんは、HTMLとスタイルシートを理解できてないのは分かったw
見やすい文章レイアウト構成ができないおじさんにまともなプログラムが書けるとも思えないな。
0953デフォルトの名無しさん
2014/10/26(日) 22:53:31.60ID:KG4JkrdVPGにとっちゃ腕だけが頼りだ
0954デフォルトの名無しさん
2014/10/27(月) 12:18:52.66ID:VoSGhOqgオブジェクト指向の理解(肯定するか否定するかはともかく)、少なくとも、staticでない変数の
存在意義がわかるぐらいは基本としてしっかり押さえるべきで、それすらわからないおじさんが
「基本はしっかり押さえている」とは言わない。そんなレベルで「腕」って何のこと、って感じだ。
>>952
目に見えるものと、その背後にある(目に見えない)構造、という、モデルという考え方の
基本すらわからないのに、この業界でいっぱしの地位にあるおっさんが多杉なんだよな。
今後、滅びるプロセスと再生のプロセスの競走になるだろうが、滅びるほうが速いだろうw
0955デフォルトの名無しさん
2014/10/27(月) 13:01:27.27ID:1bLib10v滅んで欲しいのはオブジェクト指向が目的となっているおれおれオブジェクト指向er
我流のデザパタ解釈でスパゲッティオブジェクトだらけ
メンテ不能だよorz
0956デフォルトの名無しさん
2014/10/27(月) 20:05:02.16ID:F7mrF5jF簡単に作れるじゃんって物に自称凄い設計をかまして
爆死させてるやつが後を絶たない
0957デフォルトの名無しさん
2014/10/27(月) 20:43:58.95ID:m/3fqmB1まあ類は友を呼ぶっていうからね。
それは仕方ないよ。
0958デフォルトの名無しさん
2014/10/27(月) 22:38:48.87ID:clb3jKUMコード量が4割減って見通しがかなりよくなったwww
0959デフォルトの名無しさん
2014/10/28(火) 10:00:53.50ID:mWoDuXTf0960デフォルトの名無しさん
2014/10/28(火) 10:23:22.34ID:z1DCwElo名前が悪いわな。インスタンス内グローバル変数と言う名前だったら、あれ程世の中に神クラスが蔓延することがなかった。
0961デフォルトの名無しさん
2014/11/01(土) 14:17:30.73ID:hdcrWs+g悪い名前っていうのがどんなのか
よく分かるわw
0962デフォルトの名無しさん
2014/11/02(日) 02:07:32.56ID:pOi6viHj巻き添え食らう方はたまらん。>>954みたいな考えの奴に常軌を逸したコードを書かされた。
俺は老人より優秀だぜって手合い
0963デフォルトの名無しさん
2014/11/02(日) 05:22:42.02ID:D9qrVPKa指向とのつながりに関する知見はそれなりに持っている。
理論的な考察については、railsとかいじるだけしかできない若者では、面と向かって議
論しても太刀打ちできない。単に老害とかほざく事は議論じゃないからな。
で、適切にクラス設計できる天才?を確保できてシステム化する対象が必要としているなら、
使えばいいんじゃないか?という事も暗示している。
ただ、現実は954みたいな小難しい事言う割に理解してない奴に振り舞わされたりする事が
多いし、自社のシステムは要件も簡単で、ライフサイクルが安定しているからオブジェクト
指向設計なんて要らんやんという考えだと思う。
0964デフォルトの名無しさん
2014/11/02(日) 05:32:47.45ID:bdDdiLM7新人にしか勝てないってことなのねw
0965デフォルトの名無しさん
2014/11/02(日) 07:32:34.52ID:pOi6viHj0966デフォルトの名無しさん
2014/11/02(日) 08:39:19.11ID:D9qrVPKaあのおっさんと対等に議論して、君のような人はオブジェクト指向を使って
問題ない言われたすごい優秀な人は、今アマゾンの本社で働いているし。
0967デフォルトの名無しさん
2014/11/02(日) 09:38:14.13ID:v64sJeTB若害ってやつだな。
そういうオブジェクト指向病に冒された奴らの中から真に優秀なエンジニアが誕生するんだよ。
オブジェクト指向が何かなんて自分のオツムで考えてない奴らは何も生まれない。
若気の至りってやつだ。少しは大目にみてやれやw
0968デフォルトの名無しさん
2014/11/02(日) 11:40:52.53ID:yi2J6/pqコントローラーに取得データ弄くる処理あんま書きたくないんだけどなあ
0969デフォルトの名無しさん
2014/11/02(日) 13:31:49.11ID:aOhxai0O書かなくていいように、MVCがあるんだろ?
なにいってんだ
0970デフォルトの名無しさん
2014/11/02(日) 13:36:18.59ID:yi2J6/pqモデルがモデルしてないというかコントローラーがコントローラーの役割逸脱してるというか
そんなのにたまに出会う
0971デフォルトの名無しさん
2014/11/02(日) 13:38:18.65ID:aOhxai0OMVCの問題じゃない。
それに、まさかお前MVCだったら、
MとVとC以外を作ってはいけないと思ってないか?
0972デフォルトの名無しさん
2014/11/02(日) 14:34:30.80ID:yi2J6/pqCの要素はあくまで行き先だけを記述するべきだと思うんだけど
0973デフォルトの名無しさん
2014/11/02(日) 14:41:47.00ID:UQ+cnApO0974デフォルトの名無しさん
2014/11/02(日) 15:52:22.33ID:pOi6viHjなるほどなぁ。そうかもしれない
0975デフォルトの名無しさん
2014/11/02(日) 17:08:49.35ID:mACG5wDAオブジェクト指向技術は勉強と実践を積んで、理解が進むとあれれという感覚は必ず出てくる。
とあるUML本にも書いてあったけど、補助輪なしの自転車に乗れたりする感覚に近いかな。
後、霊能力者みたいに霊が見えるように、オブジェクトが見えるとか。
0976デフォルトの名無しさん
2014/11/02(日) 17:18:55.71ID:To2wlUhA何だオブジェクト指向はただのインチキなのか
0977デフォルトの名無しさん
2014/11/02(日) 17:33:34.79ID:PnSgxGQX0978デフォルトの名無しさん
2014/11/02(日) 17:35:43.21ID:vxEoPS2x早くその域に達したいものです。ずいぶんと長いあいだ C++ を通じて苦労しているんですが、まだ私の中では陽の目をみない‥
0979デフォルトの名無しさん
2014/11/02(日) 17:46:29.80ID:mACG5wDA「オブジェクト指向プログラミング 理解 4つ ポイント」でググれ。
これが一番わかりやすい。オブジェクト図を書くとさらに理解が深まるかな。
後、最近はネットに有識者が書いた資料がただで見れる。首都圏に住んでいる
なら、その有識者がやっているセミナーをただや格安で受けれたりする。独学
はやっぱ辛いよ。
覚えるならSmalltalkの方がいいかもね。上の人は似た理由でJS進めているけど。
0980デフォルトの名無しさん
2014/11/03(月) 10:55:23.86ID:yN2w0N/w(普通にはGCが無いとか)、刺さってるならとっとと別のものを勉強しないと時間のムダ。下手の考え
なんとやら。
0981デフォルトの名無しさん
2014/11/03(月) 20:35:25.79ID:0p63Fyei0982デフォルトの名無しさん
2014/11/04(火) 12:36:47.93ID:tJPjGfpSそのパターンはあれだ、MVCじゃなくて
画面層→サービス層→永続化層の三層構造なんだよ
機能メソッドは全てサービスに記述
画面はテンプレートもしくはクライアントソフトウェア全部
永続化層はORまっぱから先とDB
サービス自体は手続き型で設計されてるはず
0983デフォルトの名無しさん
2014/11/04(火) 20:09:02.85ID:E4XGFJi4みんな理解しだしたと思ったら、またリセットされたのか?
ウェブアプリで一般に言うMVCとはMVCモデル2のことで、
本来のSmalltalk由来のGUIアプリに適用される
MVCとは似て非なるものだって話題になったろ。
JavaScriptを使ったクライアントサイドのインターフェースなら
Smalltalk由来の本来のMVCになることもあるが、
ウェブアプリはMVCモデル2
俺はこれをMVCというのをやめろと常々思っている。
MVCモデル2というのは三層モデルといった方がいい。
0984デフォルトの名無しさん
2014/11/04(火) 20:50:55.20ID:YxZeqrIi使うべきではないってところまでがテンプレ
0985デフォルトの名無しさん
2014/11/04(火) 22:15:52.28ID:99dxtSJ/0986デフォルトの名無しさん
2014/11/04(火) 22:41:59.53ID:E4XGFJi4↓
ゴミはお前だろ。
ここまでが一つのパターンw
0987デフォルトの名無しさん
2014/11/04(火) 22:59:18.60ID:34Z4Dz350988デフォルトの名無しさん
2014/11/05(水) 00:42:10.90ID:1+Vp0nqY未消化のコーヒー豆をあまり洗わずにコーヒー淹れるという一連の作業を
クラスにしたらどうなるかな
0989デフォルトの名無しさん
2014/11/05(水) 00:43:23.04ID:lJf3l7vH0990デフォルトの名無しさん
2014/11/05(水) 00:55:51.85ID:lJf3l7vHオブジェクト指向は逆位置の愚者(The Fool)のカード [転載禁止](c)2ch.net
http://kanae.2ch.net/test/read.cgi/prog/1415116510/
0991デフォルトの名無しさん
2014/11/05(水) 02:36:11.85ID:uc7LihU2オブジェクト指向は愚かな考え。排便メソッド2 [転載禁止]©2ch.net
http://peace.2ch.net/test/read.cgi/tech/1415122540/
0992デフォルトの名無しさん
2014/11/05(水) 02:36:30.99ID:nAiaEdbWオブジェクト指向は愚かな考え。排便メソッド2
http://peace.2ch.net/test/read.cgi/tech/1415122540/
0993デフォルトの名無しさん
2014/11/05(水) 02:37:24.37ID:nAiaEdbWオブジェクト指向は愚かな考え。排便メソッド2
http://peace.2ch.net/test/read.cgi/tech/1415122540/
0994デフォルトの名無しさん
2014/11/05(水) 02:37:51.04ID:nAiaEdbWオブジェクト指向は愚かな考え。排便メソッド2
http://peace.2ch.net/test/read.cgi/tech/1415122540/1
0995デフォルトの名無しさん
2014/11/05(水) 02:38:17.94ID:nAiaEdbWオブジェクト指向は愚かな考え。排便メソッド2
http://peace.2ch.net/test/read.cgi/tech/1415122540/
0996デフォルトの名無しさん
2014/11/05(水) 02:38:44.66ID:nAiaEdbWオブジェクト指向は愚かな考え。排便メソッド2
http://peace.2ch.net/test/read.cgi/tech/1415122540/
0997デフォルトの名無しさん
2014/11/05(水) 23:25:18.42ID:UbfQ7xJO0998デフォルトの名無しさん
2014/11/05(水) 23:36:48.32ID:TObpxnP70999デフォルトの名無しさん
2014/11/05(水) 23:48:54.29ID:TObpxnP71000デフォルトの名無しさん
2014/11/05(水) 23:50:12.51ID:TObpxnP710011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。