Introdução No universo da tecnologia, a escolha das ferramentas e tecnologias certas desempenha um papel crucial na eficiência, segurança e longevidade de qualquer projeto de software. Com o passar do tempo, algumas tecnologias deixam de ser práticas ou seguras, seja devido à evolução natural do setor ou à falta de manutenção. Apesar de sua popularidade […]
Categoria: Boas Práticas de Desenvolvimento

Por que usamos o domínio reverso nos nomes de pacotes em Java e linguagens pra JVM como Kotlin ou Groovy?
A prática de nomear pacotes em Java usando o domínio de internet em ordem reversa, como no exemplo br.com.erudio.*, é uma convenção amplamente utilizada no desenvolvimento de software. Essa abordagem não é arbitrária; ela foi cuidadosamente projetada e formalizada para resolver uma série de problemas comuns no desenvolvimento de software, como a organização do código, […]

Por Que Você Deveria Parar de Usar Lombok AGORA
Project Lombok, uma biblioteca amplamente usada por desenvolvedores Java para reduzir boilerplate code, tem sido alvo de polêmicas desde o seu lançamento. Neste texto, exploraremos as principais razões para evitar o uso de Lombok em projetos modernos, considerando as consequências de sua adoção e alternativas mais sustentáveis no ecossistema Java. Ao final, esperamos oferecer uma […]

Os 7 Hábitos dos Programadores Fracassados
A carreira de programador é desafiadora e empolgante, mas também exige uma combinação de habilidades técnicas e comportamentais para alcançar o sucesso. Muitas vezes, os hábitos cultivados ao longo do tempo podem ser o diferencial entre um profissional bem-sucedido e outro que fica para trás. Este guia explora os sete principais hábitos que frequentemente levam […]

O Guia Definitivo sobre as Versões do Spring Boot
Introdução O Spring Boot é uma ferramenta essencial para o desenvolvimento de aplicações Java modernas, oferecendo uma estrutura simplificada para configurar e implementar serviços robustos. Seu ciclo de lançamentos segue um cronograma bem definido, que abrange desde versões totalmente estáveis até aquelas em fases de desenvolvimento, como snapshots e milestones. Entender essas diferentes categorias de […]