トップページ > プログラム > 2015年05月17日 > aj4oIMqk

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

25 位/203 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000002100000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
推薦図書/必読書のためのスレッド 76©2ch.net
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net

書き込みレス一覧

推薦図書/必読書のためのスレッド 76©2ch.net
711 :デフォルトの名無しさん[sage]:2015/05/17(日) 15:01:23.29 ID:aj4oIMqk
>>708
どこに「ステルスマーケティング」があるのかね。露骨な宣伝ばかりだろ。おまえは馬鹿だよな。
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
80 :デフォルトの名無しさん[sage]:2015/05/17(日) 15:18:03.01 ID:aj4oIMqk
関数型プログラミングの定義が無いようなものだから言うた者勝ちだが、とりあえずjQueryもJSも関数型ではない。
たとえば$はhaskellにインスパイアされて云々などとほざく馬鹿がたまにいるがリアルタイムで見てきた者たちはそれが後付けの妄言だと知っている。

JSを何かにカテゴライズしたければOOPとするのがベストだ。

JSで関数型風に糞コードを書いたら読み難くなるだけ。
俺がそのオライリーの本が命令型に見えるほど狂ったコードを書いて引き継いだら低学歴の後継者は全く理解できずにjQueryで作り直していた。かなり慣れるまでとにかく分かりにくいものらしいから気取って関数型風に書くのは有害だろうな。
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
81 :デフォルトの名無しさん[sage]:2015/05/17(日) 16:03:18.56 ID:aj4oIMqk
jQuery厨は馬鹿だからそれが関数型風どころか
逆に関数型風を極力排除する努力の成果物であるという寒々しい現実を
何らかの代表的な例で示してやらなきゃ自力では解決出来ないだろうな。
jQuery厨はEventTargetを起点にMSXMLのnextNode()風な探索をしないよな。
そもそも脳足りんだから出来ないから。
そもそもEventListener外部にそれ用の「素晴らしい」メソッドか何かが提供してあるから。
jQuery厨は馬鹿なのでそれら理由は全て当てはまるだろう。
例えばチェックボックスで意思確認をして後続するサブミットボタンを有効にしたい時、
狂った関数型風にそのボタンへの参照値をidempotentに書けばこうなる。
(f => ((b = n => !n ? null : n.nextElementSibling || b(n.parentNode))
=> ((a = n => !n ? null : n.firstElementChild || n.nextElementSibling || b(n.parentNode))
=> ((nn = n => !n ? null : f(n) ? n : nn(a(n))) => nn)())())())(n => n.type == 'submit')(e.target)
分かり易くないというか分かり難い、慣れて暗記してしまっている作者の俺を除いて。
繰り返す。こういうのを排除した成果物がjQueryだ。CSSセレクターを読み書き出来る知能までしか要求しないから誰でも使える。


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