Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I think the answer is not to 'not rewrite' but 'rewrite well'. Rewrite, to me, doesn't mean throwing out the whole thing -- it means start from a blank slate and leverage what you have as you rebuild something that matches your problem.

I'm a big proponent of 'rewrite often'. Instead building your software like you're playing Katamari Damacy, take the time to rewrite to your current specs as a whole -- playing Red-Green-Refactor on a bigger scale.

I know the article is addressing 'bad rewrites', but I think all rewriting gets an unfairly bad rep.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: