Em 2001-2002 conheci o JUnit, ferramenta para escrita de testes unitários em Java. Em 2003 entendi mais da importância dela para o desenvolvimento de software. Descobri junto Delphi Unit, PHP Unit e outras várias versões e pude ajudar amigos a conhecem mais de uma cultura de melhoria contínua e de busca por código de qualidade e automatizado.
O que mudou?
Comecei a praticar programação, de verdade e me tornei um desenvolvedor profissional. A prática se torna mais importante ainda, e acaba puxando a necessidade de um pouco de teoria.
Deixo uma apresentação sobre o assunto, em inglês, usada em ume vento que fizemos com a participação do David Hussmann, uma das minhas referências no assunto Métodos Ágeis.
Separei alguns links:
a) Artigo do Scott Ambler sobre TDD e artigo do Uncle Bob sobre TDD.
b) Livro Test Driven Development by Example.
c) Livro Clean Code.
d) Participe de Coding Dojos, faça sessões de programação, crie grupos que se reúnem para praticar programação.
E aí, como foi sua sessão de dojo nesta semana? Eu participei de um “FizzBuzz” no 14o É dia de Java.
— Daniel Wildt