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

÷ÈÓ°Ö±²¥

Atualizado em : Apr 02, 2025
Apr 2025
Experimente ?

O continua sendo uma ferramenta eficaz para refatora??es em larga escala que seguem um conjunto de regras espec¨ªficas, tais como migra??es para uma nova vers?o da API de uma biblioteca amplamente utilizada ou aplica??o de atualiza??es em m¨²ltiplos servi?os criados a partir do mesmo template. Recentemente, a ferramenta passou a oferecer suporte a outras linguagens al¨¦m do Java, especialmente ao JavaScript. Com ciclos curtos de vers?es incluindo suporte de longo prazo (LTS) em frameworks como Angular, manter os projetos atualizados com as vers?es mais recentes tornou-se cada vez mais importante. O OpenRewrite auxilia esse processo de maneira eficaz. O uso de assistentes de programa??o com IA pode ser uma alternativa, por¨¦m, para altera??es baseadas em regras, geralmente ¨¦ mais lento, mais caro e menos confi¨¢vel. Gostamos que o OpenRewrite j¨¢ venha acompanhado de um cat¨¢logo de recipes (regras), que descrevem exatamente as mudan?as a serem feitas. O motor de refatora??o, as regras pr¨¦-definidas e os plugins para ferramentas de build s?o todos de c¨®digo aberto, tornando mais f¨¢cil para as equipes adotarem o OpenRewrite quando necess¨¢rio.

Sep 2023
Avalie ?

Observamos v¨¢rios casos de uso para ferramentas de intelig¨ºncia de c¨®digo: mover para uma nova vers?o de API de uma biblioteca amplamente usada, entender o impacto de uma vulnerabilidade rec¨¦m-descoberta em uma determinada biblioteca de uma empresa, ou aplicar atualiza??es a muitos servi?os que foram criados a partir do mesmo modelo. Sourcegraph ainda ¨¦ uma ferramenta popular neste ecossistema, e ¨¦ uma outra ferramenta que queremos destacar. Embora nossas equipes tenham usado principalmente em Java para problemas espec¨ªficos, como atualizar servi?os criados por meio de um kit de inicializa??o, ele continua a ampliar sua cobertura de linguagens e casos de uso. Gostamos que ele venha com um cat¨¢logo de receitas, que descrevem as altera??es a serem feitas, por exemplo, para migrar frameworks comumente usados entre vers?es. O mecanismo de refatora??o, as receitas inclu¨ªdas e os plugins da ferramenta de compila??o s?o software de c¨®digo aberto, o que torna mais f¨¢cil para as equipes usarem o OpenRewrite apenas quando precisam. Nos resta saber como o amadurecimento do ecossistema de ferramentas de intelig¨ºncia de c¨®digo, que s?o todas baseadas na an¨¢lise do c¨®digo-fonte em uma ¨¢rvore de sintaxe abstrata (AST), ser¨¢ impactado pelo desenvolvimento r¨¢pido no ecossistema de LLMs.

Publicado : Sep 27, 2023

Inscreva-se para receber a newsletter do Technology Radar

?

?

Seja assinante

?

?

Visite nosso arquivo para acessar os volumes anteriores