Engenheiro de Software na Zup Innovation tentando ajudar outro(a)s dev(a)s e times a performarem melhor através da educação. Nas horas vagas um podcaster frustrado no @DevsCansados.

ADF: JBO-25014: Another user has changed the row with primary key

Ao trabalhar com o framework Oracle ADF 11g é muito comum nos depararmos com o famigerado erro JBO-25014: Another user has changed the row with primary key, no qual significa que … Continuar lendo ADF: JBO-25014: Another user has changed the row with primary key

Segurança: não coloque o usuário logado no controller

É incrível como você aprende com a experiência. Saca só a jornada que tive para aprender a implementar segurança na web… Quando comecei minha carreira como programador, lá por volta … Continuar lendo Segurança: não coloque o usuário logado no controller

OO no mundo real: evite vazamento de conexões com controle transacional programático

No último Javou (evento da JavaCE) o prof. Alexandre Martins comentou na sua palestra que um dev junior conseguiu derrubar por alguns minutos o sistema de previdência social da Dataprev. … Continuar lendo OO no mundo real: evite vazamento de conexões com controle transacional programático

Como você testa os fluxos alternativos do seu código?

Deixa eu te perguntar: quantos cenários de testes você enxerga no código abaixo: E aí, quantos? 1, 2 ou 3 casos de teste? Não é tão simples assim não, é … Continuar lendo Como você testa os fluxos alternativos do seu código?

5 dicas para apresentar código em slides

Você vai palestrar na faculdade, trabalho ou algum evento? Tem código nos teus slides? Então com certeza essas 5 dicas são para você… No último evento da JavaCE eu palestrei … Continuar lendo 5 dicas para apresentar código em slides

Testando classes que lidam com arquivos com jUnit Rules e TemporaryFolder

É quase que mandatório todo projeto Java ter uma classe FileUtils da vida para manipular arquivos… É ou não é? Mas infelizmente ela não é levada tão a sério assim! … Continuar lendo Testando classes que lidam com arquivos com jUnit Rules e TemporaryFolder

Dica de Programação #4 – StringBuilder

Você já precisou ler um arquivo muito grande do disco, processar linha a linha para só então guardar as linhas válidas e? Estou falando de um código como este: O código é … Continuar lendo Dica de Programação #4 – StringBuilder

Novo curso Desenvolvimento de Aplicações Android e Material Design

Se você me acompanha no Facebook ou Twitter você já deve saber, mas aí vai… É com grande alegria que anuncio o NOVO CURSO (7o curso!) da TriadWorks: >> Curso … Continuar lendo Novo curso Desenvolvimento de Aplicações Android e Material Design