- タスクシステム
439 :名前は開発中のものです。[sage]:2011/10/02(日) 00:22:59.31 ID:LGUmsQ7Z - それから、ベタ書き=if/swtchとソースロンダリングしようとしている人が居るが、
俺はそんなことは一言も書き込んでない。 「型や用途ごとにリストを持つ」、と述べたのみ。 関数ポインタや仮想関数やインターフェースや差分プログラミングを否定した覚えは無い。 むしろ、そういった細かな対応をするための、型ごとコレクトだ。 型にはインターフェースも含まれるし、インターフェースは複数持つことが出来るから、 複数のリストからオブジェクトが参照されるのも有り。 いたって普通のプログラミングスタイル。
|
- タスクシステム
440 :名前は開発中のものです。[sage]:2011/10/02(日) 00:43:03.85 ID:LGUmsQ7Z - >>438
オーバーロードは静的なマルチメソッドとして機能するね。 これとテンプレートを組み合わせて、ダッグタイピングしたり、C++はかなり柔軟だね。 動的じゃないのが残念だが。 単一ディスパッチのOOPLが不味いのは、 プログラマがオブジェクトの性質を、そのオブジェクト自身で決定しようと躍起になってしまう点だろう。 中二病的というか、男の子のロマンと言うか、なんというか。 実際には、メソッドはオブジェクトのメンバの整合性を保つためのsetter/getter相当だけで良かったり。 というのも、環境内のオブジェクトの性質は、周りとの関係で決定されるものだから、 性質の大部分はオブジェクトの外からじゃなきゃ決定できなかったり。 行間や空気の話。
|
- タスクシステム
442 :名前は開発中のものです。[sage]:2011/10/02(日) 01:11:13.32 ID:LGUmsQ7Z - あーちょっと訂正。
ダッグタイピング→ダックタイピング
|