Many thanks to Colin and the Palmerston North .NET User Group for hosting my presentation last night. Based on the conversations after my talk, it seems you enjoyed my presentation and that most of you had something useful to take away.
Here are some links on subjects that came up through the presentation, and afterwards as well.
In February last year, I posted a list of podcasts that form the core of my listening. While the list is slightly out of date (I really should post an update), all of the shows listed are still worth checking out.
There’s a good article from RedGate on the New Features in C# 4.0 that’s worth reading if you haven’t caught up on C# 4.0. The dynamic keyword itself is very powerful and brings new capabilities (and new worries) for the C# developer.
I’d encourage you to “wind up the volume” of your use of tools to analyse your code. If you get a laundry list of compiler warnings from every build, work on reducing the list to zero. If your warnings are under control, try using fxCop (aka Code Analysis in Visual Studio) to look for hot spots. Already using fxCop? Try using Gendarme (open source) or NDepend.
I’ve found the original source of the quote I gave:
All problems in computer science can be solved by another level of indirection… Except for the problem of too many layers of indirection. – David Wheeler
Again, thanks for having me.