|
|
|
|
|
by nicce
587 days ago
|
|
> Over time codebases develop these "scars", little patches of weirdness. It's often tempting for the younger, less experienced engineer to declare this as tech debt or cruft or whatever, and that a full re-write is needed. Only to re-learn the lessons those scars taught in the first place. Do you have an opinion when this maturity is too mature? Let's say, you would need to add a major feature that would drastically change the existing code base. On top of that, by changing the language, this major feature would be effortless to add. When it is worth to fight with scars or just rewrite? |
|