増井さんの作りたいものリストを作ろうというスライドを見て「確かに『いつかやる』リストに入れてるだけじゃ発展しないから、公開しても問題ないものは公開したらいいなぁ」と思ったので早速やってみました。3つ目。 JavaScriptのコードの質を保つためのガードレール JavaScriptは柔らかい言語で、typoとか変数名の変え忘れが実行時までエラーにならない。しかもしれっとundefinedとかになって、そのままHTMLやSVGのpath文字列に埋め込まれてたりしてデバッグにコストが掛かってしまう。人間は間違える生き物だから、間違いをなくすことはできない。だから間違えた時になるべく早く気づけるようにする仕組みが必要だ。 Google Closure CompilerはJavaScriptのソースコードを静的に検証してエラーを報告してくれる。であれば自分がソースコードを編集している時にバックグラ
![作りたいもの: JavaScriptのコードの質を保つためのガードレール - 西尾泰和のはてなダイアリー](https://cdn-ak-scissors.b.st-hatena.com/image/square/c2834483a4b09b642b3ee0e4b510c49cfa83da48/height=288;version=1;width=512/http%3A%2F%2Fnishio.github.com%2Fjscc%2Fscreenshot.png)