- 動的言語で大規模開発
589 :デフォルトの名無しさん[sage]:2014/11/30(日) 20:33:46.05 ID:SVLUkCya - >>588
SmalltalkでObjectに500もメソッドなんてねーよw あったとしたら、アンチパターン ゴッドクラス (設計の一部分(クラス)に、過剰に機能を集中させること)に 適合してしまうわw
|
- 動的言語で大規模開発
594 :デフォルトの名無しさん[sage]:2014/11/30(日) 20:40:22.76 ID:SVLUkCya - >>591
> Smalltalkでは色々なパッケージがObjectクラスにメソッドを追加していくんだよw 最悪だな。JavaScriptでprototypejsっていうのがあったけど、 名前が標準のメソッドとobjectに追加したメソッド名が 被って大変な目にあっていた。 それ移行Objectにメソッドを追加するのは ダメなやり方だって広く知られるようになったね。
|
- 動的言語で大規模開発
611 :デフォルトの名無しさん[sage]:2014/11/30(日) 22:04:51.19 ID:SVLUkCya - オブジェクト指向プログラミングをするのが目的ではない。
巨大なシステムをより早くより安全に開発するのが目的なのだ。
|
- 動的言語で大規模開発
613 :デフォルトの名無しさん[sage]:2014/11/30(日) 22:22:44.40 ID:SVLUkCya - 人間が間違わずに全てのコードを脳に記憶して
タイプミスすらしないことを前提にするならば、 コードにわざわざ記憶の断片(つまり型情報)を書く必要はないよ。 それができないから、型情報を書いたほうが わずかの手間だけで、そのあとずっと楽ができるわけで。
|
- 動的言語で大規模開発
634 :デフォルトの名無しさん[sage]:2014/11/30(日) 23:57:11.19 ID:SVLUkCya - >>682
> 後からクラスにメソッドを後付けできるのにね.... それは静的型付け言語のメリットをなくしてまで やるべき重要な事なのか?
|