Capítulo 20. Análisis estático

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

El análisis estático se refiere a los programas que analizan el código fuente de para encontrar posibles problemas, como fallos, antipatrones y otros problemas que pueden diagnosticarse sin ejecutar el programa. La parte "estática" se refiere específicamente a analizar el código fuente en lugar de un programa en ejecución (lo que se denomina análisis "dinámico"). El análisis estático puede encontrar errores en los programas en una fase temprana, antes de que se verifiquen como código de producción. Por ejemplo, el análisis estático puede identificar expresiones constantes que se desbordan, pruebas que nunca se ejecutan o cadenas de formato no válidas en sentencias de registro que se bloquearían al ejecutarse.1 Sin embargo, el análisis estático es útil para algo más que para encontrar fallos. Mediante el análisis estático en Google, codificamos las buenas prácticas, ayudamos a mantener el código actualizado a las versiones modernas de la API y evitamos o reducimos la deuda técnica. Algunos ejemplos de estos análisis son verificar que se respetan las convenciones de nomenclatura, señalar el uso de API obsoletas o indicar expresiones más sencillas pero equivalentes que facilitan la lectura del código. El análisis estático es también una herramienta integral en el proceso de desaprobación ...

Get Ingeniería de software en Google now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.