質問: 今やwebプログラマの必須科目と言っても過言ではないくらいに必要な言語となったjavascriptですが、javascriptを用いたプログラミングの複雑さに苦しめられている人は(僕を含め)非常に多いんではないかと思います。 プログラミング学習法として、自分でコードを書くこと以外に人のコードを読むことがありますが、他人の書いたjavascriptを読む行為は中世で言うところのアイアンメイデンに匹敵するレベルの拷問である、という言葉もあるように、javascriptは上達のためのコードリーディングが非常に辛いです。ネット上を探してみても、見当たるのはクソコードばかり... そこで、javascriptをある程度書ける人(で言うところの「ノーマル」「中級者」くらいの人)が読んだらレベルアップできるような、javascirptの素敵なコードがあったら教えていただきたいです。そのコードがなぜオススメなのか、コードの見所はどこなのかもあわせて教えていただけると幸いです。
回答: underscore.jsをおすすめします。 underscore.jsはいわゆるユーティリティ関数群のようなもので、一つ一つの関数はとてもコンパクトなので読みやすいです。 また、コメントが細かく書かれているのもいいと思います。 ドキュメントを日本語訳してくださった方がいるので、それを読めば何をするものなのかも簡単に分かると思います。 jQueryはいきなり読みだすには量が多すぎる気がします。 またトリッキーな実装が多くて、汎用性も低いように感じます。