Archives - October 2009
A First Pass at PotterKata
Tonight at Hudson Software Craftsmanship , I paired with another group member and worked on the PotterKata for the first time. I’d seen NotMyself write about it a few days ago, which prompted me to suggest it for the group to work on ( summary of the meeting here ). Briefly, this kata is a fairly...
Which Visual Studio 2010 is Team Suite?
The new VS 2010 has a new lineup of versions which you can find described on the Visual Studio 2010 Products page . Some things to note: Ultimate is the new Suite The “Data Dude” SKU is now fully incorporated in the Premium and Ultimate versions Premium and Ultimate come with a production license...
How to Install Windows 7 from USB Drive
I decided to reinstall Win7 on one of my laptops because it was acting up – turns out that’s not helping and I think at this point it’s a hardware problem (either memory or hard drive – I’m going to try memory next). In the course of troubleshooting the problem, I decided to rule out a bad installer...
Avoid Entrenched Dependencies
Last year I wrote about Avoiding Dependencies and described some Insidious Dependencies (with help from many commenters) that many developers might not immediately recognize as dependencies. It occurred to me today that I should point out that dependencies themselves are not intrinsically bad design...
N Tier Design Lessons Learned Part 1
Eight years ago this month I gave my first presentation at a conference. It was DevConnections’ Fall 2001 show, and it was held in Scottsdale, Arizona at the Princess Resort. The show was delayed a couple of weeks from its originally scheduled dates, and took place Sep 30 to Oct 3rd, as a...
Find String in Files with Given Extension Using PowerShell
This week I found myself wanting to search within files of a given extension for a particular substring. I often find myself missing UNIX’s grep tool. In any event, I tried using the default Windows Vista file search dialog, but found that if I wanted to search for “connection” or “database...
Find String in Files with Given Extension Using PowerShell →
Don’t Repeat Yourself
(this is a submission I made to the upcoming 97 Things Every Programmer Should Know book) Of all the principles of programming, Don't Repeat Yourself (DRY) is perhaps one of the most fundamental. The principle was formulated by Andy Hunt and Dave Thomas in The Pragmatic Programmer , and underlies many...
Principles, Patterns, and Practices of Mediocre Programming
This is my first pass at a list of anti-principles, anti-patterns, and anti-practices that make up mediocre programming . I’m hoping to refine this list and update this listing based on community feedback, so please leave a comment or contact me to let me know what I’ve missed, and I’ll gladly...
Principles, Patterns, and Practices of Mediocre Programming →
Why not Classic (Legacy) ASP?
Yesterday I got the following email, which I thought raised some good points that I thought were worth addressing here in my blog in addition to the reply I sent directly. Hi Steve, I've been following your blog (as well as Rob C. and Scott H.) as I look into dipping my toes into MVC. I just read you...



