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

提供:MonoBook
imported>Fallout New Tokyo
5行目: 5行目:


納期が迫った時期に大幅な仕様変更、それに耐えうる[[設計見積]]を作れていますか?
納期が迫った時期に大幅な仕様変更、それに耐えうる[[設計見積]]を作れていますか?
==主な見解==
===排便メソッドをオーバーライド===
排便メソッドをオーバーライドし黄金やnullを返すようにするという意見である。
美少女には排便自体が存在してはならない、という意見があり根本的な解決には至っていない。
===排便はメソッドではない===
排便は他人から施されるものではない。
よって以下のような設計になるのではないかという意見である。
*排便メソッド → 浣腸
*排便プロパティ → 人工肛門
*排便イベント → 通常はこれ
===排泄イベント===
前述の排便イベントでは「排便」が残るという問題を残している。
そこでもっと排便イベントではなく排泄イベントにし、イベント引数として「どこから」「なにを」を決めるという案である。
主な排泄物オブジェクト
*唾液
*汗
*尿
*便
===仕様が間違ってる===
美少女でもウンコはするものであり、そもそも仕様が間違ってるという意見である。
だが、顧客の要求仕様は絶対であり、ましてや孫請けの派遣社員に拒否する権限などないという反論意見がある。黒いモノも白いと言わなければならない。
*顧客「美少女はウンコしないよ」
*元請「美少女はウンコしないらしいぞ」
*下請「美少女はウンコしないことにします」
*孫請「…」
*派遣「」
これが[[デスマーチ]]だ。


== 2chに立てたスレ ==
== 2chに立てたスレ ==

2014年3月1日 (土) 14:30時点における版

オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れないとは、オブジェクト指向設計の難しさを表現したものである。

概要

ベストな答えはまだ得られていない。

納期が迫った時期に大幅な仕様変更、それに耐えうる設計見積を作れていますか?

主な見解

排便メソッドをオーバーライド

排便メソッドをオーバーライドし黄金やnullを返すようにするという意見である。

美少女には排便自体が存在してはならない、という意見があり根本的な解決には至っていない。

排便はメソッドではない

排便は他人から施されるものではない。 よって以下のような設計になるのではないかという意見である。

  • 排便メソッド → 浣腸
  • 排便プロパティ → 人工肛門
  • 排便イベント → 通常はこれ

排泄イベント

前述の排便イベントでは「排便」が残るという問題を残している。 そこでもっと排便イベントではなく排泄イベントにし、イベント引数として「どこから」「なにを」を決めるという案である。

主な排泄物オブジェクト

  • 唾液
  • 尿
  • 便

仕様が間違ってる

美少女でもウンコはするものであり、そもそも仕様が間違ってるという意見である。

だが、顧客の要求仕様は絶対であり、ましてや孫請けの派遣社員に拒否する権限などないという反論意見がある。黒いモノも白いと言わなければならない。

  • 顧客「美少女はウンコしないよ」
  • 元請「美少女はウンコしないらしいぞ」
  • 下請「美少女はウンコしないことにします」
  • 孫請「…」
  • 派遣「」

これがデスマーチだ。

2chに立てたスレ

ひとりで考えても考えてもベストな答えが見つからないので2chにスレを立てまくってみた。 だが、今なお的確な答えは得られていない。

関連項目

参考文献