ダグラス・クロックフォード 言います:
JavaScript は雑多な言語ですが、その内部にはエレガントで優れた言語があります。JSLint は、より優れた言語でプログラミングし、ほとんどの問題を回避するのに役立ちます。
JSLint を定期的に使用するプログラマーは同じ意見を持っていますか?
ダグラス・クロックフォード 言います:
JavaScript は雑多な言語ですが、その内部にはエレガントで優れた言語があります。JSLint は、より優れた言語でプログラミングし、ほとんどの問題を回避するのに役立ちます。
JSLint を定期的に使用するプログラマーは同じ意見を持っていますか?
厳しすぎると言う人もいます。私は同意しません-あなたはそれが不平を言う違反を制御します. それがあなたの気持ちをあまりにも傷つけるなら、その警告をトーンダウンしてください.
現在、日常的には使用していません。私の好みには少し「厳しすぎる」です。
しかし、私は過去にしばらくそれを使用しており、「アドバイス」として書かれていることを考えると、おそらく私の JS コーディング スタイルの改善に役立ったと思います。
実際、JSLint を日常的に使用していなくても、JS のコーディングに関する推奨事項を読むことは良いことです。
たとえば、 JSLint のドキュメントを
見ると、「ダグラス・クロックフォードのような人がこれを悪いと考えているなら、それは本当に悪いことなのかもしれない」という考えが得られます。あなたには考える権利があることを忘れないでください。自分でも ;-)
YUI Theatreでいくつかのビデオを見るのもいいですね。
さて、私のコードは 100% jslint-correct ではありません。しかし、以前よりも「悪いコーディング」は確かに少なくなっています。
また、コードの一部にバグがある場合、JSLint を使用すると、バグを特定するのに役立ちます ;-)
私のエディタは、.js
保存するたびに JSLint を介してすべてのコードを実際に実行します。その警告と提案は、私がそれらに遭遇する前に、多くの潜在的なバグを指摘してくれました。大好きです。
JSLint は、アプリ内のコードをクリーンアップする 1 つの方法です。これは、コード レビューの際や、サード パーティのライブラリが適切にコーディングされているかどうかを判断する際に役立ちます。IntelliJ IDEA のインスペクションも使用しますが、ほとんどの場合、同じ問題について警告します。また、多くのコードのクリーンアップに役立つ jQuery も使用しています。
JSLint が厳しすぎると感じる場合は、MiniME を使用することをお勧めします。
完全な開示、私はこれの背後にあります: http://www.toptensoftware.com/minimeこれは、縮小、難読化、および合理的なリント スタイル チェックのセットを行います。
JavaScript 言語は非常に美しいものですが、Web アプリケーションを作成して通常の方法で使用する場合、適切に構造化するのは困難です。JSLint、Crockford、および jQuery は、光を見るのに役立ちます。