Publicado en: Sep 7, 2021

Amazon CodeGuru Reviewer es una herramienta para desarrolladores que utiliza razonamiento automatizado y machine learning para detectar defectos potenciales de código difíciles de encontrar y brinda sugerencias para la mejora. Hoy presentamos la incorporación de un nuevo conjunto de detectores que pueden identificar incoherencias dentro de un repositorio de código. Estos detectores de incoherencias son un nuevo tipo de detector basado en el machine learning que analiza los patrones de codificación dentro del repositorio de un desarrollador y ayuda a detectar cuando hay una anomalía que se desvía del patrón estándar.

Un ejemplo de incoherencia que ahora CodeGuru Reviewer puede encontrar es la falta de comprobación nula. Anteriormente, si un desarrollador incluía siempre una comprobación nula para la entrada en una determinada función, pero accidentalmente la omitía una vez, CodeGuru no habría detectado esta anomalía. Ahora, CodeGuru Reviewer puede identificar patrones dentro de un repositorio, como incluir siempre una comprobación nula en la entrada de una determinada función, y detectar cuando el desarrollador se desvía del patrón estándar. Otros ejemplos de incoherencias que CodeGuru Reviewer puede detectar son los errores tipográficos, los patrones de registro incoherentes y las llamadas a la API no realizadas. Tras detectar una incoherencia, CodeGuru Reviewer ofrece recomendaciones para que el desarrollador pueda subsanarla.

Visite la documentación para comenzar con Amazon CodeGuru Reviewer y analizar las primeras 100 000 líneas de código de forma gratuita, durante 90 días. Para obtener más información, eche un vistazo a la página de Amazon CodeGuru. Para contactar con el equipo, visite el foro de desarrolladores de Amazon CodeGuru.