I was having lunch with some friends and other business owners and developers yesterday, and one of the topics that came up during our discussion was the idea of how good is good enough?
Specifically, whenever you’re working on a software project, when is it Good Enough™ to ship to the customer?

How Good is Good Enough with Coding Standards?
The implication being, of course, that if it’s good enough then it satisfies the requirements, but there’s likely some underlying tension that, given more time, money, or some other resource, we would go back and improve certain aspects of a project.
If you’re a developer or a designer, perhaps you’ve felt this tension. I have. For what it’s worth, I feel it with nearly every single project I on which I work.
And sure, we can debate all day long what it means to be good enough. But I think that the definition changes the further we get into the industry.