Skip to Main Content
Ingeniería de software en Google
book

Ingeniería de software en Google

by Titus Winters, Tom Manshreck, Hyrum Wright
September 2024
Intermediate to advanced content levelIntermediate to advanced
602 pages
21h 5m
Spanish
O'Reilly Media, Inc.
Audiobook available
Content preview from Ingeniería de software en Google

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 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Ingeniería de Software para Científicos de Datos

Ingeniería de Software para Científicos de Datos

Catherine Nelson
Aprendizaje automático y seguridad

Aprendizaje automático y seguridad

Clarence Chio, David Freeman

Publisher Resources

ISBN: 9781098181888