David Leimbach wrote: > Sure, I think it's just that we all feel we're better off without > complexity and that no one really needs it, we're just working in a > world where complexity is the de-facto standard and we must conform to > be able to function.
The difference between theory and practice is that in theory, the real world is pretty simple, whereas in practice, it is not. Or as Einstein said, things should be made as simple as possible, but no simpler. Practically *every* application that has to do a significant job of interfacing with the real world ends up being relatively complex by the time it has been made to do everything well (i.e. to handle every situation that could possibly arise). It's always nice to find simpler solutions to real-world problems than have previously been employed, but it's not nice to find simplistic solutions.
