Pregunta ¿Qué es "Linting"?


PHPLint, JSLint y yo recientemente nos encontramos con que "puedes teñir tu código JS sobre la marcha" mientras lees algo sobre un IDE.

Entonces qué es esto pelusa que todos lo sepan menos yo?


770
2017-12-14 11:14


origen


Respuestas:


Linting es el proceso de ejecutar un programa que analizará el código en busca de posibles errores.

Ver hilas en wikipedia:

lint fue el nombre originalmente dado a un programa particular que señalaba algunos constructos sospechosos y no portátiles (que probablemente sean errores) en el código fuente del lenguaje C. El término ahora se aplica genéricamente a herramientas que marcan el uso sospechoso en software escrito en cualquier lenguaje de computadora.


791
2017-12-14 11:16



Lint era el nombre de un programa que pasaría por su código C e identificaría problemas antes de compilarlo, vincularlo y ejecutarlo. Era un comprobador estático, muy parecido a FindBugs en la actualidad para Java.

Al igual que Google, "lint" se convirtió en un verbo que significaba la comprobación estática de su código fuente.


138
2017-12-14 11:17



Linting es el proceso de verificar el código fuente de errores programáticos y estilísticos. Esto es más útil para identificar algunos errores comunes y poco comunes que se cometen durante la codificación.

UN Lint o una Linter es un programa que admite pelusas (verifica la calidad del código). Están disponibles para la mayoría de los lenguajes como JavaScript, CSS, HTML, Python, etc.

Algunos de los linters útiles son JSLint, CSSLint, JSHint, Pylint


88
2018-05-20 03:15



Además de lo que otros han mencionado, me gustaría añadir que, Linting se ejecutará a través de su código fuente para encontrar

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

Ejecutar un programa Lint sobre su código fuente ayuda a garantizar que el código fuente sea legible, legible, menos contaminado y más fácil de mantener.


31
2017-09-20 10:01



lint es una herramienta que se utiliza para marcar el código fuente con algunos sospechosos y no estructurales (pueden causar errores). Al principio, es una herramienta de análisis de código estático en C. Ahora se convirtió en el término genérico utilizado para describir la herramienta de análisis de software que marca el código sospechoso.


25
2017-08-16 12:45



Los lenguajes interpretados, como Python y JavaScript, se benefician enormemente del deshilachado, ya que estos lenguajes no tienen una fase de compilación para mostrar errores antes de la ejecución.

Los linters también son útiles para formatear códigos y / o adherirse a las mejores prácticas específicas del idioma.

Últimamente he estado usando ESLint para JS / React y ocasionalmente lo usará con un airbnb-config archivo.


4
2018-02-13 05:48