(And no, I’m not talking about the radio show with Carl and Rory – and for those who don’t know what radio show, its called “.Net rocks“)
If you’re still using C++, change to C# (assuming you have a choice to move). I’d swap in a heartbeat based simply on the amount of “plumbing” work it would save me, but then I don’t have a choice here – I’m writing code to make some Extended stored procedures.
But seriously, remembering all the new’ed variables you’ve made so that you can delete them, and checking your arrays and pointers, and handles, and all that work to do simple operations like joining two strings, or using collections, or doing file IO, or doing pretty much anything becomes a nightmare when compared to the simplicity of C#. That being said, there’s something geekishly cool about programming in C++ – maybe its the “thrill” of handling such an unwieldy weapon of mass destruction and actually managing to hit the pinprick of a target you’re aiming at without blowing off your own foot in the process.
But regardless of the geek thrill factor involved I’ll be happy when this part of our project is over and I can move back to C#… 🙂