As Ellen Ullman observed, we build computer systems the way we build our cities—over time, without a plan, on top of ruins
All software development is iterative
All software plans are wrong
The only way we advance is by learning from failures
As Ellen Ullman observed, we build computer systems the way we build our cities—over time, without a plan, on top of ruins
All software development is iterative
All software plans are wrong
The only way we advance is by learning from failures
@eob This is very true, and, I think, inevitable.
Our computer systems would fare much better if we built them with this realization, learning from past mistakes, but also integrating well with the "legacy" foundation they rest on.
Build open, extensible and resilient systems. One day your shiny new system will *be* the legacy system, and those building on it will either curse or praise it, depending on how well it can be adapted and integrated with.
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.