While listening to the latest episode of Build & Analyze this morning. Marco Arment mentioned this post over at Joel on Software. This article really hits home with me. I like elegant reusable code, but most of the time it's more important to "Just get things working." You can always clean it up later.
What kind of programmer are you?
Now where's the duct tape?