3 ms·
I've often thought that cities represent a good metaphor for software development: large systems, different designers through time, constant maintenence, adapta
by pnathan 12y ago
I've often thought that cities represent a good metaphor for software development: large systems, different designers through time, constant maintenence, adaptation to odd quirks.
- teddyh 12y ago“[…] And these are programs that have existed for ten years or perhaps fifteen years, growing piece by piece as one craftsman after an other added new features. Sort of like cities in France you might say, where you can see the extremely old buildings with additions made a few hundred years later all the way up to the present. Where in the field of computing, a program that was started in 1965 is essentially that. So we would always hope for tourists to become system maintainers, and perhaps then they would get hired, after they had already begun working on system programs and shown us that they were capable of doing good work.” — Richard Stallman, 1986 https://www.gnu.org/philosophy/stallman-kth.html https://www.gnu.org/philosophy/stallman-kth.html