A Test Runner for mbUnit
Andrew Stopford, the new leader of the mbUnit team, is wondering why people seem to overlook mbUnit. My personal thought on this is that until recently, it was unclear how to download and install m...
Andrew Stopford, the new leader of the mbUnit team, is wondering why people seem to overlook mbUnit. My personal thought on this is that until recently, it was unclear how to download and install m...
School is not. I dont like the idea of schools telling you what to think, rather than teaching a person how to think. I’ve long thought this to be true, and an essay by Micah Martin about Jack and...
Micah Martin has a post over at Uncle Bob’s that talks about reasons to step away from the I naming convention for interfaces. For the most part, Ive tried to stick with the framework guidelines a...
Its been a few years since I’ve been introduced to the concept of Technical Debt. There’s been some attention to this idea in the blogsphere again lately. In a nutshell, when you put off doing som...
When doing this in an ASP.NET 2.0 (and I imagine ASP.NET 1.1 functions similarly) [WebMethod] public MyBase SayHello() { return new MyDerivedClass(); } public class MyBase { } public class M...
Scott Guthrie has an article available on MSDN that talks about what the web project system is and why they did it that way. All in all, a very informative read… I am going to express some disappo...
Michael Feathers has a post that talks about the exact reasons why I hate enums. By designing your enums as classes, you gain a lot more flexibility down the road. In addition, the polymorphic cap...
Five design skills every programmer should have… How many do you have? Is it unreasonable to expect someone to have them all?
A very simple .NET 2.0 (beta 2) application… static void Main(string[] args) { StringWriter writer = new StringWriter(); XmlTextWriter xmlWriter = new XmlTextWriter(writer); xmlWriter...
I’ve used the following technique in Adobe Photoshop CS2 to create the watermarks on images I distribute. Open an image. Create a new layer. Select the type tool and type whatever text you ...