Posts no Blog da Caelum por Maurício Aniche

Seu repositório sabe tudo sobre seu projeto!

Até então, eu já falei bastante sobre códigos fedidos e métricas de código aqui no blog, como por exemplo nos posts sobre complexidade ciclomática, acoplamento, coesão, asserts em testes, e outros maus cheiros. Todos eles até […]

Encontrando smells no seu código

Nem sempre pensamos na qualidade do nosso código enquanto estamos escrevendo-o. E, vez ou outra, deixamos passar uma classe que tem com mais linhas do que deveria, métodos com muitos parâmetros, ou mesmo até mais acoplada ou […]

O que faz um bom professor?

Na Caelum, o coração é sempre dividido entre programar e ensinar. E apesar de escrevermos com muita frequência sobre programação e passar a sensação de que “é só isso que estudamos”, também estamos o tempo inteiro pensando em como […]

Em qual DAO colocar minha SQL?

Separação de responsabilidades é fundamental em qualquer sistema orientado a objetos. Afinal, a vida já nos ensinou que aquele código ASP que escreve HTML, contém regras de negócio, faz pipoca e acessa banco de dados é […]

Unidade, integração ou sistema? Qual teste fazer?

Uma confusão bastante comum na comunidade de desenvolvimento é justamente sobre qual nome dar para o tipo de teste. Esse é um teste de unidade, integração ou sistema? Apesar de parecer uma discussão boba, é importante que […]

Mais uma vez… TDD não é bala de prata!

Essa semana, o DHH, o famoso criador do Ruby on Rails, fez um post polêmico sobre o assunto, entitulado “TDD is Dead, Long Live Testing”, que em uma tradução livre, é algo como “TDD está morto, […]

Por que falam tanto que o ágil morreu?

Há alguns dias atrás, Dave Thomas escreveu um post intitulado “Time to Kill Agile“, ou “A Hora de Matar o Ágil”. Tenho visto muito esse tipo de discussão na comunidade e a pergunta é: por […]