Things You Should Never Do (TL;DR: rewrite code from scratch).