June 2008 - Posts

Herding Sheep

One of the things I find most interesting about software development is the people who do it.  I think you can spot personality traits by reading people's code :-)  A few years ago, I was introduced to the Myers-Briggs Type Indicator, and I Read More

SQL 2008 and SQL Compact 3.5

I've been using SQL Server Compact Edition v3.5 for a little while now, and while the database engine has performed faultlessly so far, the same cannot be said of the management tool that's built into VS2008.  Perhaps that has improved with SP1 of Read More

DesignMode in Windows Forms control development

I'm currently working on an app that has to run on v2.0 of the .NET platform (with no SP applied).  The particular behaviour I'm talking about may have changed in more recent versions - I haven't had time to check - but I was struck by something Read More

The Campaign Against .NET Obfuscation

I've started a one-man campaign. In fact I started it years ago when .NET obfuscation first appeared. I don't like any of the .NET obfuscation technologies. I don't think obfuscation is worth bothering with, and it makes the developer's life just a little Read More

Why I Don't Use Windows Forms DataBinding

I have two reasons to eschew Windows Forms databinding. Complexity and Performance. As is usually the case, these two are related. You see, Microsoft designed databinding to accommodate a wide variety of controls, and an equally wide variety of datastructures. Read More

Simplicity in Software

I think most of us developers would agree that keeping our software as simple as possible is a noble aim. I guess there are some developers who like to make things unnecessarily complex, but I for one hope not to spend too much of my life maintaining Read More