Enable javascript in your browser for better experience. Need to know to enable it?

÷ÈÓ°Ö±²¥

?ltima actualizaci¨®n : Apr 02, 2025
Apr 2025
Probar ?

sigue siendo una herramienta muy ¨²til para refactorizaciones a gran escala que siguen un conjunto de reglas, tal como la transici¨®n a una versi¨®n m¨¢s reciente de la API de una librer¨ªa ampliamente utilizada o la aplicaci¨®n de actualizaciones a m¨²ltiples servicios que fueron creados a partir de la misma plantilla. Se ha introducido soporte para lenguajes m¨¢s all¨¢ de Java, notablemente JavaScript. Con ciclos de lanzamientos LTS cortos en frameworks como Angular, mantener los proyectos actualizados a versiones m¨¢s recientes es cada vez m¨¢s importante. OpenRewrite facilita este proceso de forma eficaz. Utilizar un asistente de codificaci¨®n basado en IA es una alternativa, pero para cambios basados en reglas, generalmente es m¨¢s lento, m¨¢s costoso y menos fiable. Nos gusta que OpenRewrite venga con un cat¨¢logo de recetas (reglas), que describen los cambios a realizar. El motor de refactorizaci¨®n, las recetas incluidas y los plugins de herramientas de construcci¨®n son software de c¨®digo abierto, lo que facilita que los equipos recurran a OpenRewrite cuando lo necesiten.

Sep 2023
Evaluar ?

Hemos visto varios casos de uso para herramientas de inteligencia de c¨®digo: migrar a una nueva versi¨®n de API de una librer¨ªa ampliamente utilizada, comprender el impacto en una empresa de una vulnerabilidad reci¨¦n descubierta en dicha librer¨ªa o aplicar actualizaciones a muchos servicios creados a partir de la misma plantilla. Sourcegraph sigue siendo una herramienta popular en este espacio, y es otra herramienta que queremos destacar. Aunque nuestros equipos la han utilizado sobre todo en Java para problemas limitados, como la actualizaci¨®n de servicios creados a trav¨¦s de un kit de inicio, sigue ampliando su cobertura de lenguajes y casos de uso. Nos gusta que venga con un cat¨¢logo de recetas incluido, que describen los cambios que se deben realizar, por ejemplo, para migrar versiones de frameworks com¨²nmente utilizados. El motor de refactorizaci¨®n, las recetas incluidas y los plugins de herramientas de construcci¨®n son software de c¨®digo abierto, lo que facilita que los equipos usen OpenRewrite solo cuando lo necesiten. Queda por ver c¨®mo el espacio en proceso de maduraci¨®n de las herramientas de inteligencia de c¨®digo, que se basan en analizar el c¨®digo fuente y representarlo con un ¨¢rbol de sintaxis abstracta (AST, por sus siglas en ingl¨¦s), se ver¨¢ afectado por los r¨¢pidos desarrollos en el espacio de los LLMs.

Publicado : Sep 27, 2023

Suscr¨ªbete al bolet¨ªn informativo de Technology Radar

?

?

?

?

Suscr¨ªbete ahora

Visita nuestro archivo para leer los vol¨²menes anteriores