2 ms·
> Software is infinitely more complex than even space shuttles. That is not an inherent property of software, the problem with software is that it makes it all
by luriel 14y ago
> Software is infinitely more complex than even space shuttles.
That is not an inherent property of software, the problem with software is that it makes it all too easy to hide complexity, and that some of the costs of complexity are not superficially apparent.
Add on top of that how in the name of 'reuse' we pile more and more layers of complexity, and you end up with systems that are humanly incomprehensible.
But this doesn't mean that writing simple yet functional software is not possible, it just requires much more care, thought and self-discipline.
The two top quotes listed here are worth remembering: http://quotes.cat-v.org/programming/ http://quotes.cat-v.org/programming/
"There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies and the other way is to make it so complicated that there are no obvious deficiencies." — C.A.R. Hoare
"The computing scientist's main challenge is not to get confused by the complexities of his own making."
— E. W. Dijkstra
Most software complexity is of our (programmers) own making.