Theres a lot of new cool stuff in visual studio 2005 that makes programming better. But cool stuff was aplenty in .NET since it started. Debug.WriteLine...doesn't seem very exciting does it? It writes some text to the default trace listener for debugging. Woo. But actually, this is very cool. Just spend a little time looking into TraceSwitches, which allow you to define settings in the application config file to determine if stuff is logged (and to what detail), and combine that with a variety of...
Working with VB6. Ugh. Or to be more precise, battling with DLL Hell and binary compatibility with VB6. All I wanted to do was change the structure of a few classes that were referenced by other classes (they're only used internally so we don't mind so much if we break binary compatibility). Changing the referenced DLL is fine, you just have to confirm that you are going to break binary compatibility (I know its bad!). But when you try to rebuild the DLL that references it, you get: "The binary compatibility...