Despite the title, it doesn't appear he'll be waiting for a complete rewrite. The article discusses replacing a number of subsystems. I'd be surprised if one could pull it off simultaneously. Much more likely they will be tackled sequentially.
This is similiar to refactoring, just at a larger scale.
It really is a complete rewrite - switching from WordPress to Laravel (no code being reworked really there ...) and then rewriting the backend Python scripts to be OOP (minimal code reuse)
Rewrites of subsystems, one at a time, is not as risky as a wholesale rewrite, which Joel warns about. Some parts may be harder/riskier than others of course. Python scripts to OOP might reuse a lot depending on how it was written.
Comments
Despite the title, it doesn't appear he'll be waiting for a complete rewrite. The article discusses replacing a number of subsystems. I'd be surprised if one could pull it off simultaneously. Much more likely they will be tackled sequentially.
This is similiar to refactoring, just at a larger scale.
It really is a complete rewrite - switching from WordPress to Laravel (no code being reworked really there ...) and then rewriting the backend Python scripts to be OOP (minimal code reuse)
Rewrites of subsystems, one at a time, is not as risky as a wholesale rewrite, which Joel warns about. Some parts may be harder/riskier than others of course. Python scripts to OOP might reuse a lot depending on how it was written.