4 ms·
> Software isn't construction, it's gardening, and it requires constant maintenance and attention. Software is like construction, you don't demolish everything
by ElectricalUnion 4y ago
> Software isn't construction, it's gardening, and it requires constant maintenance and attention.
Software is like construction, you don't demolish everything and start from scratch just because it's a little, or very old.
Discarding everything and rewriting in another language is a expensive and error prone process.
To cite the excellent Joel blog:
> the single worst strategic mistake that any software company can make: They decided to rewrite the code from scratch.
https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/ https://www.joelonsoftware.com/2000/04/06/things-you-should-...
- pc86 4y agoWhere did I suggest rewriting things from scratch?