Pertanyaan Apa itu "Linting"?


PHPLint, JSLint, dan saya baru-baru ini menemukan "Anda dapat membasahi kode JS Anda dengan cepat" sambil membaca sesuatu tentang beberapa IDE.

Jadi, apa ini? linting bahwa semua orang tahu kecuali saya?


770
2017-12-14 11:14


asal


Jawaban:


Linting adalah proses menjalankan program yang akan menganalisis kode untuk kesalahan potensial.

Lihat serat di wikipedia:

Lint adalah nama yang awalnya diberikan kepada program tertentu yang menandai beberapa konstruksi yang mencurigakan dan tidak portabel (mungkin bug) dalam kode sumber bahasa C. Istilah ini sekarang diterapkan secara umum ke alat yang menandai penggunaan yang mencurigakan dalam perangkat lunak yang ditulis dalam bahasa komputer apa pun.


791
2017-12-14 11:16



Lint adalah nama program yang akan melalui kode C Anda dan mengidentifikasi masalah sebelum Anda menyusun, menghubungkan, dan menjalankannya. Itu adalah pemeriksa statis, seperti FindBugs hari ini untuk Java.

Seperti Google, "lint" menjadi kata kerja yang berarti mengecek statis kode sumber Anda.


138
2017-12-14 11:17



Linting adalah proses pengecekan kode sumber untuk Programmatic serta kesalahan Stylistic. Ini sangat membantu dalam mengidentifikasi beberapa kesalahan umum dan tidak umum yang dibuat selama pengkodean.

SEBUAH Lint atau a Linter adalah program yang mendukung linting (memverifikasi kualitas kode). Mereka tersedia untuk sebagian besar bahasa seperti JavaScript, CSS, HTML, Python, dll.

Beberapa linter berguna JSLint, CSSLint, JSHint, Pylint


88
2018-05-20 03:15



Terlepas dari apa yang telah disebutkan orang lain, saya ingin menambahkan bahwa, Linting akan berjalan melalui kode sumber Anda untuk menemukan

 -  formatting discrepancy 
 -  non-adherence to coding standards and conventions 
 -  pinpointing possible logical errors in your program

Menjalankan program Lint di atas kode sumber Anda, membantu memastikan bahwa kode sumber dapat dibaca, dibaca, dikurangi polusi, dan lebih mudah dipelihara.


31
2017-09-20 10:01



lint adalah alat yang digunakan untuk menandai kode sumber dengan beberapa mencurigakan dan non-struktural (dapat menyebabkan bug). Ini adalah alat analisis kode statis di C pada awalnya. Sekarang ini menjadi istilah umum yang digunakan untuk menggambarkan perangkat analisis perangkat lunak yang menandai kode yang mencurigakan.


25
2017-08-16 12:45



Bahasa yang ditafsirkan seperti Python dan JavaScript sangat diuntungkan dari linting, karena bahasa-bahasa ini tidak memiliki fase kompilasi untuk menampilkan kesalahan sebelum eksekusi.

Linters juga berguna untuk memformat kode dan / atau mengikuti praktik terbaik bahasa tertentu.

Belakangan ini saya telah menggunakan ESLint untuk JS / Bereaksi dan sesekali akan menggunakannya dengan airbnb-config mengajukan.


4
2018-02-13 05:48