TDD favorece a estabilidade

Mauricio Aniche escreveu um ótimo post falando sobre TDD e estabilidade.

Estabilidade é uma medida da improbabilidade de uma classe ser mudada. Se uma dada classe depende diretamente de outras classes é mais provável que ela seja mudada, do que se ela depender só de interfaces.

Mauricio conclui:

TDD faz com que o programador acople suas classes com módulos geralmente mais estáveis!

Por quê?

Porque TDD obriga você a pensar apenas no que você espera das outras classes, sem pensar ainda em uma implementação concreta.

Esses comportamentos esperados acabam geralmente se transformando em interfaces, que frequentemente se tornam estáveis.

Muito bom!

Leia mais: TDD diminui o acoplamento, mas só isso não resolve!

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s