I read this post about Ruby the other day and picked up on this interesting little snippet:

“When Mike was teaching himself Ruby he wrote unit tests for every feature he ran into that he didn't know about before. (That's true-blue TDD, eh!!)”

What a cool way to learn a language. Its very similar to what I did when I was learning .NET and C#. Back then Visual Studio wasn’t that reliable so I was basically cutting code with Emacs and compiling with the command-line compiler. Eventually I ended up with a huge make file that compiled very sample I ever produced.

Today, with Visual Studio Team System I could use the unit testing tools built into the product along with the Test Manager to allow me to put together suites of tests. I’m thinking I might do this to analyse the C# 3.0 and VB 9.0 features!