this same scenario also shows there are lots of things that are excellent when
taken individually, but awful when put together willy-nilly. A different
moral, perhaps, but one worth noting.
The lesson is that, even taking into account the incredible flexibility of
software, a coherent system needs some internal integrity and boundedness to
it. More important (from the viewpoint of the poor soul who has to manage its
development), a system's requirements should ideally reflect some
comprehension of whether those requirements can be satisfied.
powered by performancing firefox