How many of take the time to put quality into code?
Where I currently work I've noticed that half done / working code gets pushed to production and its accepted.
What are you minimum requirements to say it's enough ? Dead lines are the killer, as always.
If time is an issue at a minimum I write unit tests, implement design patterns, and follow certain principles such as "a method should do one thing really good" or "the Samurai Principle", etc.
I would like to hear everyone's thought on this. I know everyone preaches best practices, but how much of that is actually applied?