- Last edited November 12, 2002 |
My current interests are everything Agile, with an enfasis on the people aspects of SoftwareEngineering?: Individuals and interactions over processes and tools, ...
On the more technical side, I have a strong addiction to Patterns (DesignPatterns?, EnterprisePatterns?, ArchitecturalPatterns?, ...) and everything OO. I have also been messing about with XSLT: check it out at: www.geocities.com/mamagouk
I have a nice feeling about Aspects (AspectJ), but haven't quite made the time to look into it properly yet.
Contact:
Alistair's talk was a great experience. Among many other interesting things, he stated the psycological fact that people are better at modifying than constructing from scratch. This has many a time been used as the differentiating factor of 'The Genius'.
My question is: using the fact above, could this be used as another angle from which to approach TDD?
If you think about it, what we are doing with TDD is following a very prescriptive method of creating from scatch. We eliminate the genius aspect of creation by just stating in (test) code what we want to develop (the requirements). Then we just proceed to fill the gaps, and by doing so, build a system from scratch. We then allow ourselves to modify that into an appropriately elegant design.
The thought struck me as Alistair pronounced the words, and I wondered if anyone else found this interesting.
- Last edited November 12, 2002 |