An inverted TDD workflow—intelligent code-editing features allow you to speculate what a test looks like and let the editor create declarations for you.
Dynamic languages have good generic forms of memoization, but I haven't found one I'm happy with in C#. This is a sketch of a generic memoization in C#.
Boo is a Python-flavored language for .NET and Mono. It is statically typed, but has a "duck" type similar to the dynamic keyword in C# 4.0. It is compiled, but has strong meta-pro
Connector/NET, written in C#, has some upsides over the ODBC driver. Unfortunately, we ran into a number of problems with it and switched to the ODBC driver.
Hurdles aside, using WatiN and SpecFlow for system testing has worked out well for a testing problem that has historically been hard-won, if won at all.
.NET doesn't provide a wrapper around the FileSystemWatcher, so I wrote my own. It monitors a directory and only throws one event when a new file is created or an existing file is