I studied the situation further. Now I've decided to leave D. I tried to cope with all overly complex type system quirks, but have had enough of it now. These two months with D truly opened my eyes. It means I won't touch C++ or Java either.

My next goal is to use an untyped (less types = better) language which concentrates on cool syntax. Intensive test suites guarantee safety and quality. An extreme version of TDD.

I'm building an IDE (Eclipse) extension [in Java :( ] for automatically injecting basic tests to typical programs. This way the tests only slow down the debug build. The production version runs at maximum speed.

Another solution is exploratory testing. I test stuff interactively using a REPL. These reports and guidelines can be written down in .doc word documents. I learnt this idea from Paul Graham and his new language.

Your choice is perfectly reasonable, you use static typed languages because there is no other way, and you need it. If you think a simpler language can do it for you, you don't need D like languages to begin with :)

--
Using Opera's revolutionary email client: http://www.opera.com/mail/

Reply via email to