design e testabilidade
o design de uma feature ou de um método é muito importante para a testabilidade. se o design não for bem feito pode tornar o teste muito difícil ou até impossível.
vamos falar um pouco sobre isto na palestra que faremos sobre melhores práticas de testes unitários junto com o Fábio Vazquez no TechEd.
um bom exemplo disto é este post. se o design do método next da classe random não fosse bem feito, o teste do exemplo do post seria muito difícil.
[]s