So, this week, in preparation for designing and coding my biggest .NET project to date, I've been reading through Code Complete 2nd Edition trying to learn more about software construction. The ...