Sobre o serviço
TraduzidoEu crio software funcional em Xtend — um dialeto Java expressivo que compila para Java comum, facilmente legível na plataforma JVM. Se sua equipe está cansada de código boilerplate, mas não está pronta para deixar o ecossistema Java, eu ofereço exatamente esse meio-termo. Eu projeto anotações ativas que, em tempo de compilação, geram getters e setters, builders, equals e hashCode, tipos de valor imutáveis e propriedades observáveis, para que o código-fonte permaneça compacto e o Java gerado seja compreensível para qualquer revisor. Eu uso ativamente métodos de extensão para dar a bibliotecas existentes uma API de domínio suave sem classes wrapper, e uso expressões de template com manuseio inteligente de indentação para gerar configurações, SQL, fragmentos HTML e o próprio código-fonte. Minhas tarefas típicas: portar módulos Java verbosos para Xtend conciso, escrever anotações ativas personalizadas para seus padrões recorrentes, embutir geração de código em builds Gradle ou Maven, e programação em par com seus desenvolvedores para que a abordagem se enraíze após minha saída. Cada resultado vem com Java gerado verificado, testes unitários e um guia curto sobre como cada processador de anotações funciona. Ao longo dos anos, ganhei experiência em geração de código na JVM, métodos de despacho, sobrecarga de operadores e pipelines lambda. Fale-me sobre seus pontos problemáticos — e eu mostrarei quanto código pode ser removido.