Darren New wrote:
James G. Sack (jim) wrote:
"I probably didn't capture it well and Alan wasn't specific, but two
things I understood he thought ought to be taught first were parallelism
and loose coupling. He mentioned that the Internet is more about those
two things that it is about data structures and algorithms."
That's a rather vague thing to teach. Everyone already understands
parallelism and loose coupling, at an intuitive level. How do you get
computers to do that?
Ayup, everybody thinks they understand parallelism and loose coupling at
an intuitive level.
And everybody is *wrong*. Most people can't even follow a recipe and
put different courses on a table in a timely way.
Why does everybody think that they've got a handle on this when there
are entire fields to train people to deal with this.
How about a professional kitchen? "Oh, I understand parallelism and
loose coupling intuitively" will get a knife through your hand and a pan
to the head.
Gee, take a look how much coordination is required to build something
like the Big Dig or the Bay Bridge and tell me about "intuitive". There
are entire course sequences about this in civil engineering.
Yeah, parallelism and loose coupling is so "intuitive" that
interchangeable parts and the assembly line are considered to be major
technological advances for society.
Sigh. Only programmers could be this arrogant and naive.
-a
--
KPLUG-LPSG@kernel-panic.org
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg