|
|
|
|
|
by perlgeek
4500 days ago
|
|
It's very easy to look at code base full of weird special cases and think "this could be such much easier if I started from scratch", but in the end if often turns out that all this cruft is there for a reason. It's essential complexity that you wrongly identified as artificial complexity. And the rewrite ends up being much more work than originally anticipated. I don't think there's a way to learn that except by making the same mistake yourself, possibly more than once. |
|
This is not a total rewrite, it is a massive overdue refactoring.