- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
572 :デフォルトの名無しさん[sage]:2015/08/31(月) 16:51:43.56 ID:tBv5mfPT - JavaScriptはコレクションライブラリが死にたくなるほど貧弱だからなー
underscore とか使うとメソッドチェーンが使えない(使う方法もあるけど冗長)し、 関数型プログラミングには向いてないよね
| - 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
574 :デフォルトの名無しさん[sage]:2015/08/31(月) 17:39:48.17 ID:tBv5mfPT - > 少し冗長になるだけで
2つのメソッドをチェーンするのに4つメソッドを呼ばなきゃいけなくなるんだけど…
| - 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
578 :デフォルトの名無しさん[sage]:2015/08/31(月) 18:43:45.89 ID:tBv5mfPT - >>577
可読性を確実に落とすからね ネイティブのライブラリで対応してなきゃいけないレベルのことを外部ライブラリでやるという 時点でお察しだよ
| - 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
580 :デフォルトの名無しさん[sage]:2015/08/31(月) 19:27:54.73 ID:tBv5mfPT - >>579
関数型プログラミングは関数をつないでいくことで処理を進めるというポリシーが あるからね その手法がメソッドチェーンである必要性は特にないが、かといって関数合成が できるわけでもないJavaScriptではコレクションライブラリの貧弱さは「関数型言語 としては」致命的 JavaScriptはもともと関数型言語として作られたわけじゃないんだから、それは それで言語の一つの特徴であって別にいいと思うんだけど、なぜかJS厨は JSは関数型プログラミングもできる万能言語でないと気が済まないようだ
| - 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
583 :デフォルトの名無しさん[sage]:2015/08/31(月) 19:45:53.99 ID:tBv5mfPT - >>581
使うメソッドが増えれば「ええとこのメソッドは…」と考える時間が増える それは可読性に確実に影響する
|
|