02 jun 2016

SRP – SINGLE RESPONSIBILITY PRINCIPLE “Uma classe deveria ter apenas uma razão para ser modificada.” A expressão “responsabilidade” nos remete a responsável – que, por sua vez, nos remete a algo ou alguém. Dentro do SRP, coisas que se modificam pelo mesmo motivo deveriam ficar juntas, assim como, coisas que se modificam por motivos diferentes

Read More

16 maio 2016

Há tempos venho debatendo aqui na redspark com o Guilherme Vargas, o fato dos desenvolvedores terem acostumado muito com as tecnologias e, consequentemente, acabam deixando de lado o verdadeiro conceito de Orientação a Objeto. Deixamos de pensar em primeiro lugar nas boas práticas e nos antigos princípios e voltamos a programar estruturalmente ou orientado ao framework. Nossos domains como

Read More

16 maio 2016

Neste post falarei sobre uma solução de configuração de transação spring, que utilizei para satisfazer alguns requisitos de uma feature que implementei num projeto que trabalho atualmente. A feature era o seguinte: 1º Ao publicar um conteúdo, este poderia ou não ser clonado ao mesmo tempo; 2º Ao públicar a versão atual, deve ser gerado

Read More

14 out 2015

Os exemplo estão escritos em Java e estão disponíveis no Github através deste link, entretanto linguagem é só o meio e não o resultado final, foquem sempre no conceito apresentado e não como é implementado. Nesse capítulo vamos abordar várias vertentes dos testes unitários, começando pelos conceitos básicos e avançando para pequenas implementações baseadas em

Read More

01 out 2015
blog-digital-transformation

Todos os artigos, palestras e workshops sobre quaisquer assuntos deveriam começar pelo o que Simon Sinek chama de Golden Circle, do incrível video “Como grandes líderes inspiram ação” no TED, resumindo em poucas palavras, as pessoas não compram o que você faz e sim o por quê você faz.  Você deve estar se perguntando o

Read More

22 set 2015
blog-digital-transformation

“Não sou o melhor programador, mas sim um bom programador usando as melhores práticas”. – Martim Fowler Neste post vou falar sobre duas técnicas que se bem empregadas juntas, evitam que nosso projeto de classes caia em degradação. A refatoração é uma técnica que se propõe a melhorar o design existente de nosso código. Aplicando

Read More