On Mon, Jun 2, 2008 at 2:55 PM, ron minnich <[EMAIL PROTECTED]> wrote: > > I keep reviewing papers that want to simplify things by ... adding > another layer of software! >
That's a really great observation. I see it all the time as well, for some reason simplification has come to mean add new layers of abstraction. But it is a false simplification, it may simplify the API, but the overall system complexity increases (and usually lead to a decrease in system efficiency). All productivity factors become harder (development may be easier, but debugging, performance debugging, and management typically become more difficult). Someone really needs to remind folks that "system simplification" involves a reduction in the number of layers, not an increase in them. -eric