Refatoração

Evitando a complexidade através da Refatoração
Artigo

Evitando a complexidade através da Refatoração

Refatoração não é luxo, é sobrevivência. Entenda como o software envelhece naturalmente e por que a refatoração contínua é a única defesa contra o caos. Neste artigo, compartilho uma história real com o protocolo OBEX, explico os benefícios de Martin Fowler (design, bugs, velocidade) e detalho quando aplicar: preparatória, compreensão, coleta de lixo e code review. Transforme refatoração em hábito, não em evento.

Evitando a complexidade através do Design de Software
Artigo

Evitando a complexidade através do Design de Software

Sair do 'Big Design Up Front' para o 'No Design' foi um erro que muitos times cometeram. Neste artigo, resgato o valor do 'Enough Design' e mostro como o Domain-Driven Design, a Linguagem Ubíqua e o Design Orientado a Responsabilidades podem domar a complexidade. Aprenda a transformar requisitos complexos em partes simples e interativas, usando técnicas como BPMN e refatoração, para manter a velocidade do seu time e a saúde do projeto no longo prazo.

Por que escrever um bom código?
Artigo

Por que escrever um bom código?

Por que escrever um bom código? Não por estética, mas por estratégia. Neste artigo desmonto a subjetividade do termo "bom" para mostrar que a qualidade do código impacta diretamente nos custos, na evolução do projeto e até na satisfação do usuário. Com exemplos reais, de vazamentos de dados a bugs que derrubaram a nota de aplicativos, explico que escrever código claro e comunicativo é um investimento que evita retrabalho e salva negócios no médio e longo prazo.