Seções iMasters
Artigos publicados por Roger Hughes
Desenvolvimento + Linguagens

É imprescindível que você aprenda programação funcional com Java 8?

Talvez a resposta seja: “Pergunte-me daqui a alguns anos…” Confira uma análise.

Agile + Desenvolvimento

TDD está morto? Uma história simples sobre um paradoxo

Saiba um pouco mais sobre o acalorado debate em relação a TDD.

Desenvolvimento + Java

Rastreamento de Exceções: Construindo um JAR executável – Parte 06

Após escrever o código, fazer os testes e saber que o app vai funcionar, a próxima etapa é empacotar o programa todo e instalá-lo numa máquina de produção.

Desenvolvimento + Java

Rastreamento de Exceções: agendamento com Spring – Parte 05

O artigo dá detalhes sobre o requisito: “Tudo será executado em uma determinada hora, todos os dias”, o que significa implementar algum tipo de agendamento.

Desenvolvimento + Java

Rastreamento de Exceções: envio de e-mail do Spring – Part 04

Dando continuidade aos artigos anteriores, neste estou lidando com a parte concreta da exigência: o envio de um relatório por e-mail.

Desenvolvimento + Java

Rastreamento de exceções em aplicativos com o Spring: estratégia e pacote privado – Parte 03

Este artigo aborda o processo de design, com destaque para o raciocínio por trás da refatoração e como eu cheguei na implementação final.

Desenvolvimento + Java

Rastreamento de exceções em aplicativos com o Spring: padrão de busca – Parte 02

No artigo anterior, descrevi a classe FileLocator. Aqui, falarei mais sobre o FileValidator, que tem que executar várias verificações no arquivo.

Desenvolvimento + Java

Rastreamento de exceções em aplicativos com o Spring – Parte 01

Recentemente, fiz um trabalho para monitorar processos de apoio importantes, para ver o quão bem eles estavam sendo realizados e se estavam tendo erros.

Desenvolvimento + Java

Investigando vazamento de memória: análise do problema – Parte 02

O primeiro artigo terminou comigo esperando o código de teste vazar memória suficiente para começar a investigar. É hora da investigação.

Desenvolvimento + Java

Investigando vazamento de memória: escrevendo código com vazamento de memória – Parte 01

Usarei o padrão Producer Consumer para fazer isso, porque posso demonstrar o problema com ele.