トップページ > プログラム > 2016年06月14日 > XorM60VV

書き込み順位&時間帯一覧

21 位/187 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000000033



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
オブジェクト指向システムの設計 171 [無断転載禁止]©2ch.net

書き込みレス一覧

オブジェクト指向システムの設計 171 [無断転載禁止]©2ch.net
176 :デフォルトの名無しさん[sage]:2016/06/14(火) 23:08:22.06 ID:XorM60VV
俺のお気に入りのパラダイムなら
ドキュメントは関数に紐づくだけだね

このクラスには
このメソッドがあります、
このメソッドは、何々インターフェースを実装しています
このメソッドはObjectクラスから継承されたものです
このクラスにおいては型制約を満たした型パラメータしか入力できません
このメソッドはオーバーロードされます(同じ名前のメソッドがずらずら)

これがクラスの個数だけ繰り返されると
まずドキュメントからしてDRY原則が崩壊してることぐらいわかるよな
自分の欲しい機能だけを簡単に切り出すことができないし、クラスの数だけ同じ文面がくり返される

僕らならこんなことはしない
関数はこんなに恩着せがましくもばければ、クラスを使う度にいらないメソッドを押し売りなんてしない

試しにmsdnでdictionaryクラスのドキュメントでもみてきたらどうだ

正確にはSystem.Collections.generic.Dictionary <TKey,TValue>クラスな

こんだけ長いドキュメントを読み込んで、ようやく使えるこれ

javascriptなら{}って書くだけで使えるんだが
オブジェクト指向システムの設計 171 [無断転載禁止]©2ch.net
177 :デフォルトの名無しさん[sage]:2016/06/14(火) 23:10:40.26 ID:XorM60VV
ここまで単なる辞書型配列、つまりマップを複雑に解説する出来損ないのパラダイムなんて、オブジェクト指向以外ないんだよなあ
オブジェクト指向システムの設計 171 [無断転載禁止]©2ch.net
178 :デフォルトの名無しさん[sage]:2016/06/14(火) 23:18:26.39 ID:XorM60VV
www.kh.rim.or.jp/~nagamura/misc/stroustrup-interview.html

 もうかなり時間がたったしね、C++ が時間の無駄だということにはほとんどの人が気がついたとは思うけど、
でも当初予想していたよりはずいぶん時間がかかったな。
I:  具体的に何をどうやったのかな。
S:  最初はほんの冗談のつもりでね、みんながあの本を真に受けるとは思ってもみなかったんだ。脳みそが半分でもあれば、
オブジェクト指向プログラミングが非直感的で、非論理的で、非効率なことくらいはわかるよね。
I:  え?
S:  それに「コードの再利用性」ときたら…。どこかの会社がコードを再利用したなんて話を聞いたことがある?
I:  いや、実はないんだけども、でも…。
...

I:  だんだん呆れてきたと言わざるを得ないな。プログラマの給料を上げるためにやったって言ったね? それはひどい話ではないのかな。
S:  そうでもない。選択の自由は誰にでもある。こんなに話が膨らむとは思わなかったんだ。
ま、いずれにしても、基本的に僕の策略は成功したんだ。C++ は今や消え去りかけているけど、でもプログラマの給料は高いままだ。
特に、糞みたいな C++ コードをメンテナンスしなきゃならない哀れな連中はね。大規模な C++ モジュールなんて、自分で書いたのでない限りメンテナンスできないことは理解してる?

くそみたいなコードをいじくりまわして生計立てられるようになったのはストラウストラップのおかげだから、感謝するように


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。