Knuth e Testes

Com o único propósito de colocar mais lenha na atual discussão sobre a entrevista do Donald Knuth, segue a minha opinião.

Quando eu penso em TDD, escrever testes antes do desenvolvimento e tudo mais, não penso somente em ter uma ferramenta de compliance, teste puro e simples de código e suporte a refatoração.

Para mim, a grande vantagem de se ter testes antes é ter um artefato muito interessante para levantar e capturar requisitos.

Testes são mais diretos e amigáveis para desenvolvedores do que longos e redundantes casos de uso. Nos testes, se é obrigado a pensar em como será utilizado o código sendo desenvolvido e o que, de fato, precisa ser escrito.

Em grandes ambientes — tenha em mente o meu campo de trabalho, sou um consultor corporativo que vendeu a alma — considero esse tipo de abordagem fundamental para, em última instância, manter a sanidade dos envolvidos no processo de desenvolvimento.

Nada contra hacking. Sou a favor e costumo concordar com linhas de raciocínio que defendem a prática. Mas existem sim situações onde testes são necessários, nem que seja para realizar o mais besta dos requisitos possíveis.


Comentário de Ronaldo - 28.04.08 @ 20h48 #

Amém!

Feed com os comentários desse post.

Deixe o seu comentário:






LSDR.net

Feeds: Posts, Comentários


© 2004 - 08, Luiz Rocha
(GPG key)

Todo conteúdo sob licenca Creative Commons by-sa, a não ser que explicitado.

As opiniões expressas nesse website não representam necessariamente a visão estratégica, as opiniões e posições do meu empregador, nem são endossadas pelo mesmo.

Caveat Lector


OpenID friendly website