Created
May 11, 2011 19:31
-
-
Save travisbhartwell/967137 to your computer and use it in GitHub Desktop.
Amazing Quote
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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