Azul Systems, proveedor líder de soluciones de tiempo de ejecución de Java, ha lanzado una nueva capacidad para el refinamiento de aplicaciones Java de producción: Code Inventory. Esta innovadora herramienta está diseñada para rastrear el código fuente que se ejecuta en producción, proporcionando información detallada que facilita la eliminación del código no utilizado o "muerto".
En esencia, Code Inventory trata de proporcionar a los desarrolladores métricas invaluables sobre la ejecución de código en la máquina virtual Java (JVM). Estos conocimientos se extienden para revelar exactamente qué código se utiliza en cargas de trabajo Java individuales que se ejecutan en un entorno de producción.
Pero la información no termina ahí: la herramienta también rastrea el ciclo de vida de la ejecución del código, indicando las fechas de la primera y la última ejecución. Esto, junto con la capacidad de identificar código en diferentes niveles, incluida clase/paquete y método, brinda a los desarrolladores una imagen clara de dónde y cómo se utilizan segmentos de código específicos.
Con Code Inventory, la práctica de catalogar código activo se vuelve muy sencilla. Esto, a su vez, permite a los desarrolladores eliminar con confianza segmentos de código infrautilizados o obsoletos, mejorando tanto la eficiencia como la interpretabilidad del código base.
Azul explicó que si bien la integración de tales prácticas de eliminación de códigos "muertos" puede tener resultados positivos, existe la posibilidad de que se produzcan daños involuntarios si el código que aún se utiliza se elimina sin querer. Afortunadamente, Code Inventory interviene para mitigar dichos riesgos brindando a los desarrolladores la seguridad de que lo que están eliminando realmente no se utiliza.
En una declaración, Martin Van Ryswyk, director de productos de Azul, afirmó que si bien los desarrolladores de aplicaciones comprenden los beneficios de eliminar el código no utilizado para agilizar los procesos de mantenimiento, a menudo dudan. El miedo a estropear la aplicación operativa a costa de la limpieza puede ser abrumador. Añadió además: "Con Code Inventory, los desarrolladores ahora tienen una herramienta sofisticada que ayuda a identificar las áreas exactas que están listas para la limpieza".
Code Inventory es parte de la Detección de Vulnerabilidad de Azul, un sistema diseñado para escanear vulnerabilidades conocidas en el código, mejorando la resistencia de las aplicaciones contra posibles amenazas a la seguridad.
En la era de las plataformas no-code y low-code, las bases de código optimizadas resultan fundamentales para un mejor mantenimiento y comprensión. Plataformas como AppMaster ofrecen soluciones avanzadas sin código y con poco código , ofreciendo alto rendimiento y escalabilidad, muy similar a los ecosistemas de codificación tradicionales. A medida que las bases de código continúan creciendo y volviéndose más complejas, herramientas como Code Inventory se convertirán cada vez más en parte del conjunto de herramientas de los desarrolladores para gestionar la dinámica del desarrollo de aplicaciones.