<div dir="ltr">Has anyone here actually done strict TDD?<div><br></div><div>I would expect strict TDD-based development (with no substantial design up front) to gradually build up a system from fuzzy ideas. This would grow increasingly unwieldy until the designer got fed up trying to keep it all together and redesigned it from scratch. And for a large system there could be several such redesign-completely episodes.</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jun 25, 2014 at 6:26 PM, MigMit <span dir="ltr"><<a href="mailto:miguelimo38@yandex.ru" target="_blank">miguelimo38@yandex.ru</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">And TDD is not the same as having tests, so please stop arguing for the second while pretending to be arguing for the first.<br>

<br>
Отправлено с iPhone<br>
<br>
> 26 июня 2014 г., в 0:21, Frerich Raabe <<a href="mailto:raabe@froglogic.com">raabe@froglogic.com</a>> написал(а):<br>
<div class="HOEnZb"><div class="h5">><br>
>> On 2014-06-25 18:05, MigMit wrote:<br>
>> Again, nobody here suggests that tests aren't necessary.<br>
><br>
> And rightfully so! TDD is not "a poor substitute for type safety" (as you put it in your earlier mail) at all.<br>
><br>
> In fact, strong type systems complement test-driven development very nicely. An expressive type system greatly simplifies testing because the compiler can catch a larger classes of mistakes and because - in the case of pure functions - the function signatures very clearly communicate the required input and output. There are no hidden dependencies and there's no setup or tear-down work required.<br>

><br>
> So I'd argue that test-driven development is relevant *because* of Haskell's type system, not *in spite of* it.<br>
><br>
> --<br>
> Frerich Raabe - <a href="mailto:raabe@froglogic.com">raabe@froglogic.com</a><br>
> <a href="http://www.froglogic.com" target="_blank">www.froglogic.com</a> - Multi-Platform GUI Testing<br>
><br>
> _______________________________________________<br>
> Haskell-Cafe mailing list<br>
> <a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
> <a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Johan Larson -- Toronto, Canada
</div>