Articles of static analysis

¿Qué tipo de código es probable que elimine un motor de JavaScript?

(Este es un pequeño problema XY, pero decidí hacer la pregunta que me interesa, en lugar de la que necesito estrictamente en este momento). Sé que los diversos motores modernos de JavaScript tienen eliminadores de código muerto y otros medios para deshacerse de código que no tiene ningún efecto o efecto secundario, pero ¿cómo identificar […]

¿Cómo sabe si una biblioteca de JavaScript que está utilizando romperá su código después de una actualización?

Por lo tanto, está utilizando un set de bibliotecas JavaScript en un website. Su código de JavaScript llama a varias API, pero de vez en cuando después de una actualización, uno de los cambios de la API y el código se rompe sin que usted lo sepa. ¿Cómo previene que esto suceda? Estoy interesado principalmente […]

Comstackdor Dinámico vs Estático (JavaScript)

Actualmente estoy escribiendo un comstackdor de JavaScript en ANTLR + Java. He leído preguntas aquí en Stack Overflow sobre cómo proceder con la ejecución, y la respuesta siempre es que sería demasiado difícil hacer una compilation estática (sin información JIT) de un lenguaje dynamic, pero ¿por qué es exactamente eso? ? Por supuesto, existe el […]

Escriba checker para JavaScript?

¿Alguien sabe si hay una buena herramienta para analizar código JavaScript y detectar errores de tipo? Sé que JavaScript está tipeado de manera débil y dinámica, pero sería muy bueno si pudiera tener un progtwig que verificara que todos mis accesos de campo son razonables y que no trato de tratar un número como una […]

Complementos Maven para analizar la calidad del código JavaScript

El código de Javascript puede ser difícil de mantener. Estoy buscando herramientas que me ayuden a garantizar un nivel de calidad razonable. Hasta ahora he encontrado JsUNit , un marco de testing de unidad muy bueno para javascript. Las testings se pueden ejecutar automáticamente desde cualquier browser disponible. Todavía no he encontrado algunos javascript equivalentes […]

¿Hay alguna herramienta de análisis estático de JavaScript?

Estoy acostumbrado a tener mi comstackdor quejarse cuando hago algo estúpido como un error tipográfico en un nombre de variable, pero JavaScript tiene la costumbre de dejar pasar esto. ¿Hay alguna herramienta de análisis estático para JavaScript?