A while back, I started doing some work on an application that does a lot of flat-file writing — specifically, fixed-width (positional) ASCII text files. Now, this isn’t really exciting stuff, but like COBOL, it still makes a lot of businesses go round, but doing flat-file manipulation by hand seemed like about seven kinds of crazy, so [...]
Microsoft‘s S. Somasegar (“Soma”), who heads the Developer Division, posted on his blog yesterday about “Key Software Development Trends“. I was pleased to see him include “Proliferation of Devices” among the top trends in development, but there was obviously an acute case of tunnel vision at work here, because Soma completely neglected all the non-Microsoft devices that people [...]
Logging is one of those “system” components that always seems to either be left out or way over-engineered (glares at Microsoft‘s Enterprise Application Blocks). Today, I’d like to introduce you to a logging framework that’s everything it needs to be and nothing it doesn’t. The .Net Logging Framework from The Object Guy is powerful enough [...]
Over the last couple days, I’ve seen a small firestorm erupt over Microsoft‘s Kobe MVC sample project. First out of the gates was Karl Seguin, with a rant about all sorts of coding ills found in the source. Then, today, I saw another great post that breaks down some specific problems with duplicate lines and [...]
If you’re not comfortable using C# Generics in your code, be sure to check out this great article by Karl Seguin. It’s an easy read, and it covers all the important ideas you’ll need to get your head wrapped around these things. I’ve mentioned Generics a couple times on this blog – they’ve been a [...]