- 415 名前:デフォルトの名無しさん mailto:sage [2018/06/09(土) 17:08:52.90 ID:MhKfyDgC0.net]
- >>398
GUIに関してはdelegateの導入は不要だったで決着してる。 GUIにはOOPよりMVCの方が数段マシで、WPFもそうなってるだろ。 onclickにthisがバインドされている意味がそもそも無いんだよ。 決着が付いてないのはデータフロープログラミングをするときだ。 JavaScriptではObject.observeの導入が計画され、一部フィーバーしていたが、ポシャった。 https://www.html5rocks.com/ja/tutorials/es7/observe/ 以下によると、非同期なのが使えなかったらしい。 tech.nitoyon.com/ja/blog/2015/11/18/death-of-oo/ JavaScriptの非同期は最早宗教だが、 はっきり言って無駄に非同期すぎて、余計にやりにくくなっているケースもある。これもそう。 C#は独自eventを実装出来るし、そのためにdelegateが用意されているから、 「データフロープログラミング」を文法的にサポートしているとは言える。 ただ、それ以前に、「データフロープログラミング」が主流ではないが。 お前らも実際、やってないだろ。 関数型の次に来るって事もなさそうだし。 とはいえ、上記の通り、今のJavaScriptではデータフロープログラミングは面倒だし、 getter/setterを頑なに拒むC++ではものすごくウザくなって事実上無理だ。 次の波が来ればevent/delegateも再評価されるかもしれん。
|

|