3 ms·
> There is no theoretical reason that anything is hard to change about software There are practical scenarios where upgrading or changing software is logistica
by als0 6y ago
> There is no theoretical reason that anything is hard to change about software
There are practical scenarios where upgrading or changing software is logistically difficult. In those cases, a good design can really go a long way and last 10+ years.
- opmac 6y agoI would say logistics is outside the realm of the software itself, but rather with the organization. It's a valid point, but somewhat tangential to what Fowler is trying to say here. That is, software is not inherently complex, but rather becomes complex through our own doing, and it takes good architecture to attempt to prevent this.
- apalmer 6y agologistics is the crux of a software 'system'. Software systems are pretty much the logistics of how to get a couple lines of business logic to happen. Logistics is the bulk of a software system, software development, and a software department.