This is the first rule of good programming and the last, no matter how often you get reminded of it good post.