4 ms·
In that example, the requirements of the accounting system are also very poorly defined since they've evolved over time without thorough documentation. An email
by nijave 3y ago
In that example, the requirements of the accounting system are also very poorly defined since they've evolved over time without thorough documentation. An email system on the other hand has fairly rigid (but not perfect) requirements in the form of RFCs and other standards.
I think the same applies to rewrites--systems with very well-known/understood requirements will be easier to rewrite than systems with soft requirements that have evolved a lot over time.
- steveBK123 3y ago"Systems with very well known & understood requirements are easier to rewrite" is a good way of pointing out that 99% of applications are hard to rewrite :-)