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

First things first - treating code as an absolute asset is a mistake. Same outcome may be produced by different codebase. Second - present team goes away after rewrite - it is what it is - code is derivative of a vision and team. Freeze of development of legacy is strongly recommended during rewrite. Now - rewrite: You slash an app into segments on principle of cause-and-effect - input data produces output data, which serves as input for next segment. Then if you are risk minimizer - start with tail of cause-effect chain, and rewrite this shit. Continue segment by segment. After each segment reflect on need to refactor new codebase.


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

Search: