TDD is BS?

Paulo Pinto pjmlp at progtools.org
Thu Jun 20 04:05:03 PDT 2013


On Thursday, 20 June 2013 at 09:02:49 UTC, Chris Cain wrote:
> On Thursday, 20 June 2013 at 07:36:41 UTC, Paulo Pinto wrote:
>> ...
>> Just left enough context to ask the following question, I hope 
>> I did not left out too much.
>>
>> How does TDD then help how a user of my application will use 
>> the application UI?
>>
>> This is the area where I usually make TDD evangelists go 
>> speechless in conferences, as they start to present ad-hoc 
>> solutions and end up changing subject.
>>
>> --
>> Paulo
>
> Sure. The user, in this case, isn't the user of your 
> application. The "user" is the person using your API (other 
> programmers). TDD has nothing to do with the visual design of 
> your application and everything to do with the software 
> engineering design. It's to help guide you to the answer to the 
> questions "how should I define the behavior of this class/how 
> should this class be used in practice?"

UI is also code, composed by functions/classes/markup, depending 
on the
language and framework.

How to use TDD to write a class for an owner drawn control in 
Win32 as an example?

This is the issue that TDD fails, but TDD advocates keep on 
selling it.

--
Paulo


More information about the Digitalmars-d mailing list