Legacy Displacement - online edit of handbook/troggle/trog2030.html

This commit is contained in:
Expo on server 2024-03-05 16:45:25 +00:00
parent 1aa35b274a
commit e1eb0ad413

View File

@ -21,6 +21,9 @@
there is such a lot going on we would create a large volume of software even if we stick close to the metal. there is such a lot going on we would create a large volume of software even if we stick close to the metal.
[I could well be wrong. That is Option 1.] [I could well be wrong. That is Option 1.]
<h3>[ Update March 2024 ]</h3>
"Legacy displacement" is now a fairly mature part of software engineering, though most computer science graduates won't have heard of it. There are standard ways of partially and incrementally retiring old systems and replacing them, while maintaining a live service to users throughout. See <a href="https://martinfowler.com/articles/patterns-legacy-displacement/">Legacy Displacement</a>.
<h3>Option 2</h2> <h3>Option 2</h2>
<p> <p>
We keep the same architecture as now, and incrementally replace modules that use django/SQL with direct object storage of collections using pickle(), shelve() and json(). We keep the same architecture as now, and incrementally replace modules that use django/SQL with direct object storage of collections using pickle(), shelve() and json().