|
|
|
|
|
by citrin_ru
2175 days ago
|
|
It is hard to defend position "never rewrite" (because sometimes rewrite is an optimal strategy), but I see where it comes from:
1. Most programmers when they encounter legacy code have a strong desire to rewrite it from scratch. Especially when it uses language/framework they don't know well.
2. They significantly underestimate the cost of a rewrite and either it takes much more time than estimated or a new system implements a small fraction of old features and/or re-introduces problems fixed in an old system long time ago. It a cognitive bias and we can try to compensate it. Though like with any biases - usually you can see it in others, but cannot correct own behavior. |
|