What is “Defensive Programming”?

My post on the Null Object pattern has generated some interesting dialog. One of the trends that I have seen is the idea that defensive programming means your code should fail as early as possible. I couldn’t agree less. According to Wikipedia, Defensive programming... [Read More]

Reminder: June 2008 Tampa Bay IASA Meeting

Just a reminder that the Tampa Bay IASA June meeting is this Thursday night (June 26th) starting at 6:30 PM. Please be sure to register so we have an idea of how many pizzas to order, and remember that the outside doors lock and the elevators need a security key... [Read More]

INETA Community Champions

If you are a user group leader in the worldwide community of Microsoft® .NET user groups, you probably already know about INETA. Don’t know about INETA? Then you should definitely take a look and become an INETA member group. Are you already involved with an INETA member group? Be... [Read More]

Visual Studio Feature Request – Statement Outlining

If you write .NET code using Visual Studio 2005 or 2008, you’ve probably noticed the automatic outlining the IDE makes available to you. This automatically creates collapsible sections in your code for comments, regions, functions, properties, namespaces, classes, and the using block. While this is a... [Read More]

Windows Live Writer CTP

I have been a big fan of Windows Live Writer since it was first available, and that continues with the latest CTP release. There have been a lot of changes between the last beta and this CTP, including some much needed UI improvements and new features, including: Upload... [Read More]