「オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。」を編集中

ナビゲーションに移動 検索に移動

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。

最新版 編集中の文章
8行目: 8行目:
 
==主な見解==
 
==主な見解==
 
===排便メソッドをオーバーライド===
 
===排便メソッドをオーバーライド===
排便メソッドを[[オーバーライド]]し[[黄金]]や[[null]]を返すようにするという意見である。
+
排便メソッドをオーバーライドし黄金やnullを返すようにするという意見である。
  
 
美少女には排便自体が存在してはならない、という意見があり根本的な解決には至っていない。
 
美少女には排便自体が存在してはならない、という意見があり根本的な解決には至っていない。
  
 
===仕様が間違ってる===
 
===仕様が間違ってる===
美少女でも[[ウンコ]]はするものであり、そもそも[[仕様]]が間違ってるという意見である。顧客との直取引であれば「[[フルスクラッチ]]からの作り直しになる」と説明し、高額な[[見積]]を提示することで回避すればいいと言う。
+
美少女でもウンコはするものであり、そもそも仕様が間違ってるという意見である。顧客との直取引であればフルスクラッチからの作り直しになると説明し、高額な見積を提示することで回避すればいいと言う。
  
だが、顧客の[[要求仕様]]は絶対であり、ましてや[[孫請け]]や[[曾孫受け]]のさらに[[派遣社員]]、いわゆる[[ITドカタ]]に拒否する権限などないという反論意見がある。彼らは黒いモノも白いと言わなければならない。
+
だが、顧客の要求仕様は絶対であり、ましてや孫請けの派遣社員、いわゆる[[ITドカタ]]に拒否する権限などないという反論意見がある。彼らは黒いモノも白いと言わなければならない。
 
*顧客「美少女はウンコしないよ」
 
*顧客「美少女はウンコしないよ」
 
*元請「美少女はウンコしないらしいぞ」
 
*元請「美少女はウンコしないらしいぞ」
22行目: 22行目:
 
*派遣「」
 
*派遣「」
  
これが[[デスマーチ]]の始まりだ。
+
これが[[デスマーチ]]だ。
  
 
===美少女クラスは天使クラスからの派生===
 
===美少女クラスは天使クラスからの派生===
 
美少女クラスは人間クラスではなく天使クラスからの派生であるという意見である。
 
美少女クラスは人間クラスではなく天使クラスからの派生であるという意見である。
  
だが、美少女も時間経過により人間クラスを基底とする[[ババア]]になり排便を行うという反論意見がある。
+
だが、美少女も時間経過により人間クラスを基底とするババアになるという反論意見がある。
そのような意見に付随し、あくまでも「見せかけ」だけ排便を消すのが得策ではないかと意見もある。
 
  
 
===排便はメソッドではない===
 
===排便はメソッドではない===
一般的に排便は他人から施されるものではない。
+
排便は他人から施されるものではない。
よって以下のような[[設計]]になるのではないかという意見である。
+
よって以下のような設計になるのではないかという意見である。
*排便メソッド → [[浣腸]]
+
*排便メソッド → 浣腸
*排便プロパティ → [[人工肛門]]
+
*排便プロパティ → 人工肛門
 
*排便イベント → 通常はこれ
 
*排便イベント → 通常はこれ
  
 
===排泄イベント===
 
===排泄イベント===
 
前述の排便イベントでは「排便」が残るという問題を残している。
 
前述の排便イベントでは「排便」が残るという問題を残している。
そこで排便イベントではなく、もっと[[抽象化]]した排泄イベントにし、その[[イベント引数]]として排泄物オブジェクトを用意し、そこで「どこから」「なにを」を決めるという案である。
+
そこでもっと排便イベントではなく排泄イベントにし、イベント引数として「どこから」「なにを」を決めるという案である。
  
主な排泄物オブジェクトの「なにを[[プロパティ]]」
+
主な排泄物オブジェクト
 
*唾液
 
*唾液
 
*汗
 
*汗
 
*尿
 
*尿
 
*便
 
*便
 
かなり正解に近いと思われる。
 
 
ただし理論上は正解に近くても、[[プログラミング言語]]の機能として[[イベント]]や[[クロージャ]]を持たないものでは、[[Observerパターン]]などを駆使して無駄に壮大な[[ソースコード]]を記述しなければならないという技術面および[[メンテナンス性]]の問題を抱えている。
 
 
ただし、排便がイベントでは便意を我慢することが出来ないのでないか、という反論意見もある。
 
  
 
== 2chに立てたスレ ==
 
== 2chに立てたスレ ==
62行目: 55行目:
 
== 関連項目 ==
 
== 関連項目 ==
 
* [[オブジェクト指向]]
 
* [[オブジェクト指向]]
* [[副作用]]
+
* [[石川梨華ってウンコするの?]]
* [[RAIDプログラミング]]
 
* [[Bjarne Stroustrup インタビュー]]
 
* [[IT土方]]
 
 
 
*[[うんこ]]
 
*[[石川梨華ってウンコするの?]]
 
*[[オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。]]
 
*[[バイオガス発電]]
 
  
 
== 参考文献 ==
 
== 参考文献 ==
76行目: 61行目:
  
 
{{stub}}
 
{{stub}}
 
[[category:2ちゃんねる]]
 

MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細はMonoBook:著作権を参照)。 著作権保護されている作品は、許諾なしに投稿しないでください!

このページを編集するには、下記の確認用の質問に回答してください (詳細):

取り消し 編集の仕方 (新しいウィンドウで開きます)

このページで使用されているテンプレート:

このページは 1 個の隠しカテゴリに属しています: