On Sun Apr 30, 2006 at 08:49:39 +1000, O Plameras wrote: >[EMAIL PROTECTED] wrote: >>-----BEGIN PGP SIGNED MESSAGE----- >>Hash: SHA1 >> >>With regards to last night's Slug meeting and using automated testing, >>I think everyone agrees that writing (and using) test cases produces >>higher quality code with less bugs. My point is that higher quality >>output doesn't come for free, it requires effort and that usually means >>someone has to pay for it. >> >>If you are writing code because you want to write code and you want to >>produce the best result that you can then sure you are going to want >>to put the extra time into it and do work you can be proud of. >>Use whatever techinique you think will work, regression tests will help, >>good design documentation will help, feedback from users helps too. >> >>On the other hand, if you want to get a job done, get paid and get out of >>there (and that's the way 90% of business works, sorry to say) then the >>fact is that corners get cut and the end result is not high quality. >>With "Open Source" style programming, it might eventually end up as high >>quality software once enough people have got interested enough to bash >>it into shape (and often after the second or third re-write from scratch) >>but it very rarely starts out that way. In the early days of a project >>it is hard enough to get enough time and effort in to make it work >>at all (even as a buggy proof of concept) let alone produce a high quality >>masterpiece. >> >> >That's why I follow this simple and easy to remember rules: > >Make it RUN; >Make it RIGHT; >Make it FAST; and >Make it NICE.
I think the idea that the TDD guys are putting forward is that "Make it NICE" (e.g: automated test suite), means that you can make it "RIGHT" and "FAST" with less effort than if you didn't have an automated test suite. Not sure that I necessarily agree with that (although they have very convincing arguments and my own experience is starting to show the same thing), but I'm pretty sure that is the argument they are putting forward. Cheers, Benno -- SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/ Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html
