Many of us have built something we thought was "throw-away" code, only to have someone decide it's good enough to ship to production. How can you prepare for this, and avoid problems when it happens?
Check out
Aaron's blog and
Joel's blog for even more amazing wisdom.