Skip to content

Instantly share code, notes, and snippets.

@travisbhartwell
Created May 11, 2011 19:31
Show Gist options
  • Save travisbhartwell/967137 to your computer and use it in GitHub Desktop.
Save travisbhartwell/967137 to your computer and use it in GitHub Desktop.
Amazing Quote
Amazing quote that sums up why I love software development:
-----
Programming is a science dressed up as art, because most of us don't
understand the physics of software, and it's rarely if ever
taught. The physics of software is not algorithms, data structures,
languages and abstractions. These are just tools we make, use, throw
away. The real physics of software is the physics of people.
Specifically, our limitations when it comes to complexity, and our
desire to work together to solve large problems in pieces. This is the
science of programming: make building blocks that people can
understand and use easily, and people will work together to solve the
very largest problems.
We live in a connected world, and modern software has to navigate this
world. So the building blocks for tomorrow's very largest solutions
are connected and massively parallel. It's not enough for code to be
"strong and silent" any more. Code has to talk to code. Code has to be
chatty, sociable, well-connected. Code has to run like the human
brain, trillions of individual neurons firing off messages to each
other, a massively parallel network with no central control, no single
point of failure, yet able to solve immensely difficult problems. And
it's no accident that the future of code looks like the human brain,
because the endpoints of every network are, at some level, human
brains.
...
Which brings us back to the science of programming. To fix the world,
we needed to do two things. One, to solve the general problem of "how
to connect any code to any code, anywhere". Two, to wrap that up in
the simplest possible building blocks that people could understand and
use easily.
It sounds ridiculously simple. And maybe it is. That's kind of the
whole point.
-----
from http://zguide.zeromq.org/page:all
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment