Você está na página 1de 2

JSLint y JSHint, analizadores de cdigo javaScript online

Los analizadores de cdigo son herramientas que realizan la lectura del cdigo fuente y devuelve observaciones o puntos en los que tu cdigo puede mejorarse desde la percepcin de buenas prcticas de programacin y cdigo limpio. Originalmente el trmino Lint fue acuado en 1977 por Stephen C. Johnson para denominar este tipo de herramientas aunque en la actualidad no se utiliza este trmino comnmente. La utilizacin de estas herramientas debe ser prudente, a modo de consejos sobre nuestro cdigo fuente y no como reglas estrictas. En todo caso, no hay que ofuscarse pensando que nuestro cdigo est absolutamente bien o mal segn los resultados obtenidos considerando que un positivo es una tarjeta roja mostrada por un arbitro. JSLint es un analizador online de cdigo javaScript creado por Douglas Crockford que nos permitir mostrar puntos en lo que tu cdigo no cumpla unas determinadas reglas establecidas de cdigo limpio. Existen otras alternativas como Google Closure Linter o JavaScript Lint aunque estas necesitan ser instaladas en el PC. Existe tambin alguna herramienta ms como jQuery Lint que analiza tu cdigo mientras se est ejecutando (modo Runtime) por lo que es necesario incluirlo como parte de tu cdigo fuente en tu proyecto. JSLint no es una herramienta ptima ya que es bastante exhaustiva y da muchos falsos positivos. Adems tiene muchos detractores que alegan que los criterios evaluados son bastante subjetivos segn el punto de vista de su creador. Por todo ello, algunos desarrolladores crearon un fork llamado JSHint. El objetivo de JSHint es mejorar las mediciones que eran bastante arbitrarias en JSLint. Es frustrante ejecutar un cdigo realizado por ti y ver como la herramienta menoscaba tu aplicacin de una manera innecesaria. Segn comentan: Hay que tener en cuenta que la gente utiliza diferentes estilos y convenciones y la herramienta debe adaptarse a ellos. El objetivo de JSHint es no imponer

un convenio particular. JSHint soporta diferentes entornos, navegador y consola, y trabajando con diferentes libreras: jQuery, Prototype, Rhino, etc. Como punto positivo la herramienta es tambin online as que es posible probarla sin necesidad de instalarla. Ambas herramientas, JSLint y JSHint, tienen licencias MIT. En lneas generales es interesante utilizar estas herramientas a modo de curiosidad. A veces se detectan advertencias que no habas tenido en cuenta y es fcil modificarlo. Sin embargo, no hay que tomarse estas herramientas como un criterio crtico para determinar si tenemos un buen o mal desarrollo. En ocasiones se pueden engaar a estas herramientas creando un cdigo peor y menos legible. Analizador online JSLint | JSLint Analizador online JSHInt | JSHInt

Você também pode gostar