2015-09-20

オブジェクト指向はなぜダメなのか?

人類には難しすぎたから。

日本PG/SEの60万人のうち、オブジェクト指向らしいコードを書けるのは1割以下だと思うわ。

もっと少ないかも。

オブジェクト指向言語オブジェクト指向フレームワークを使っていても、クラスにどんどんメソッドやメンバ変数を追加していって、クラスの中で手続き型言語風にコーディングしてるだけだし。

まだ手続き型で、ちゃんと構造プログラミングしてればいいけど、一個のクラスにやたらとメンバ変数を作って、各メソッドから適当アクセスしてるから手続き型言語グローバル変数を多用したようなコードが量産されてるし。

普通人間には手続き型で「サブルーチンを使いなさい」「グローバル変数は多様しないように」と教育するくらいが限界だと思われ。それでも対応できるのは何割かしらんけど。

  • クラスにはロールモデルがあるって理解がまず必要で、ほとんどの場合、なんとなくこれっぽいのがクラスってものにすると 増田の様な実装になる。正しいようで異なるオブジェクト指...

    • 確かに、ロールに特化したモデルの方が再利用性が高くてシンプルで分かりやすいけど 間違ったシステムに組み込むと非常に複雑で、副作用がひどいんだよ。 決められたクラスを作って...

  • 増田自身、「オブジェクト指向」とか「手続き型言語」とかを理解していないな(笑) 「手続き型」の反対ってなんだか知ってる?「非手続き型」って言うんだよ。何が言いたいかは,分...

    • つっこみどころの無い記事を書くと、こういう「用語の使い方が間違ってる」「日本語がおかしい」みたいな人に絡まれるんだよな。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん