From: Phlip Date: 2005-09-16T03:21:35+09:00 Subject: Re: A big project mike.novecento wrote: > For these reasons, I need to be very careful on the choise of the web > development platform. I have 3 candidates: > > - PHP > - Ruby on Rails > - ASP.NET > > My aim is SPEED OF DEVELOPMENT, LOW TIME TO LEARN THE TECHNOLOGY and > APPLICATION STRENGHT (to security and to scalability issues). Which of those three make unit testing DIRT SIMPLE? Forget about tool support, or libraries, or encryption. Your web server will provide the low-level security. For mid-level security, and scalability, you need the ability to change your code as you site grows. For each change, you need to know with absolute certainty that the change did not regress a feature, did not introduce a bug, and did not change a feature in a way that opened up a back-door. You need unit tests on every feature, preferably on every line of code, written at the same time as the tested code. Run them between each tiny change, and if they fail Undo that change. No more debugging. This implies, the quality of your debugger should be irrelevant. MS products tend to support crappy languages and libraries with expensive and elaborate debuggers. Make these things obsolete. Now hit Google to look at the testing topology for those three offerings. Only Java does more (and believe me you do _not_ want to try Tomcat). -- Phlip http://www.greencheese.org/ZeekLand <-- NOT a blog!!!