Why Presentation Patterns?
Why Test First?
I’m an ordinary programmer. I can’t dream up this wonderful and beautiful super kick-ass application. I can’t keep of track of 400,000 states the application is in, when executing. I just can’t. Test First helps me handle all the above deficiencies that I have as a programmer.
There are some advantages for following the TDD way. One, it creates a regression test for your code base. Two, it allows you to refactor your code safely. Three, it drives the code base to a good design.
The unit testing framework I use is called js_runit. My web development right now is done from Ruby on Rails.
What Are Some of the Presentation Patterns?
Please feel free to disagree with some of opinions. Debate is good.