Hacker News new | ask | show | jobs
by logfromblammo 3053 days ago
You build version 1 to throw away, version 2 to be upgraded, and version 3 to be maintained.

If you never get to version 3, you never get the opportunity to worry about code quality.

1 comments

Every company I've worked at will ship version 1 to production and proceed to build on top of version 1 forever. Of course, by version 1 I mean "the proof of concept I showed someone else".
A log can dream, can't it?

It's the classic bait-and-switch of corporate development. They get you in the door by pretending they have a rational process, and wait until you're invested before dropping the facade.

I, too, have never worked for a company that ever considered retiring software ahead of immediate necessity. Generally, it's always "we don't have time to do it right in the first place, because we're too busy fixing all the stuff that is broken right now."