PHPLint、JSLint、そして私は最近、いくつかのIDEについて何かを読んでいるときに、「オンザフライでJSコードをlintできる」ことに出会いました。
それで、私以外の誰もが知っているこのリンティングは何ですか?
PHPLint、JSLint、そして私は最近、いくつかのIDEについて何かを読んでいるときに、「オンザフライでJSコードをlintできる」ことに出会いました。
それで、私以外の誰もが知っているこのリンティングは何ですか?
回答:
Lintingは、潜在的なエラーについてコードを分析するプログラムを実行するプロセスです。
Wikipediaのlintを参照してください。
lintは、C言語のソースコードで、疑わしく移植性のない構造体(バグの可能性が高い)にフラグを立てた特定のプログラムに元々付けられていた名前です。現在、この用語は、任意のコンピューター言語で記述されたソフトウェアでの疑わしい使用を示すツールに一般的に適用されます。
他の人が言ったこととは別に、私はそれを追加したいのですが、Lintingはあなたのソースコードを調べて見つけます
- formatting discrepancy
- non-adherence to coding standards and conventions
- pinpointing possible logical errors in your program
ソースコード上でLintプログラムを実行すると、ソースコードが読みやすく、読みやすく、汚染が少なく、保守が容易になります。
lintは、疑わしい非構造的(バグの原因となる可能性がある)でソースコードをマークするために使用されるツールです。当初はCの静的コード分析ツールでしたが、不審なコードをマークするソフトウェア分析ツールを表すための総称になりました。
PythonやJavaScriptのような解釈された言語は、実行前にエラーを表示するコンパイル段階がないため、リントから大きなメリットを得ます。
リンターは、コードのフォーマットや言語固有のベストプラクティスの遵守にも役立ちます。
最近、JS / ReactにESLintを使用していて、airbnb-configファイルで時々それを使用します。
Lintingは、特定のプログラミング言語でソースコードを分析し、構文エラー、規定のコーディングスタイルからの逸脱、または安全でないことがわかっている構造を使用するなどの潜在的な問題にフラグを付けるリンタープログラムによるプロセスです。
たとえば、JavaScriptリンターは、以下のparseIntの最初の使用を安全でないものとしてフラグを立てます。
// without a radix argument - Unsafe
var count = parseInt(countString);
// with a radix paremeter specified - Safe
var count = parseInt(countString, 10);