エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
ということを経験した.普段Perlを使っているときは,速度とか効率の良いコードを書くよりも,きちんと... ということを経験した.普段Perlを使っているときは,速度とか効率の良いコードを書くよりも,きちんと動いて美しいコードを書くのが重要じゃんとか思ってたんだけど,そのままの感覚でJavaScript書いたらほんとに遅くてうごかないコードができてびっくらこいた. 具体的には,ツリーからDOMを作ってをたどるコードを書くのに, apiからツリーのデータを持ったJSONを読み込む JSONをもとにツリー構造を表現する自前クラスのインスタンスを作る 作ったインスタンスの持っているツリー構造をもとにDOMオブジェクトを生成する 再帰を使ったメソッドでDOMオブジェクトをたどる みたいなことをしていて,それなりに綺麗なコードになってたんだけど,ツリーを何度もたどりすぎてたいへん遅かった.3000くらいのノードを持ったツリーを処理するのに,1回のリクエストあたり1分30秒とかかかる. こんなんまったく使え