----- Original Message ----- From: "K. K. Subramaniam" <[email protected]>
To: <[email protected]>
Cc: "BGB" <[email protected]>
Sent: Tuesday, July 13, 2010 9:47 PM
Subject: Re: [fonc] goals


On Wednesday 14 Jul 2010 9:25:11 am BGB wrote:
there is much emphasis on people understanding an entire system, whereas
often a programmer does not need to have such comprehensive understanding.
I like the way Dan Ingalls introduced his design principles in the article
quoted earlier:
"The purpose of the Smalltalk project is to provide computer support for the
creative spirit in everyone"

As you point out, most of the daily grind requires only a superficial
understanding of concepts. But creative endeavors involve grand leaps of
thought that require a much greater depth of understanding - one that cuts
across subjects and looks beyond vocabulary.

The current generation of computing is sufficient for the first set of tasks. I
hope FONC is geared for the latter.

BTW, the use of metaphors like deep or grand leap do have a basis in wirings
in our brain. See references to long-distance connectivity in:
http://www.scientificamerican.com/article.cfm?id=idle-minds-intelligence


hmm, thinking here...

not sure how this relates to the article, but seems to me about right.


well, a further distinction can be made:
low volume deep thinking;
vs high-volume superficial thinking.

like, a person skilled in low-volume deep thinking would tend to notice many subtleties, and maybe make a lot of "deeper" connections, but may easily bog down in other situations (like, say, they have to mentally keep track of the behaviors of a large number of people, or respond to lots of questions and jump between several different conversations, and quickly change between performing multiple tasks possibly at the same time).

a person more skilled in high-volume thinking will do these types of tasks easily, but may be easily defeated by a task involving only a small number of items with non-trivial interactions (or may feel cramped and frustrated being expected to sit in one place and think about a single task for more than a short period of time...).


or, in analogy to art:
a person can spend many days working on a single piece of artwork, examining and adjusting many little details for maximum aesthetic affect; another person can produce many pieces of artwork in a single day, examining and adjusting many little details of their process for maximum efficiency and volume.

even though both are artists, they would have notably different abilities and skillsets, and neither could likely effectively do the job of the other.

the low-volume artist would likely feel bewildered if expected to produce, say, 25 images in an 8 hour shift; the high-volume artist would likely feel lost in trying to make an image that looked like much more than something out of a comic book...


one might try to draw a person posing by some vines and a lamp-post, putting much effort into the reflections on the glass and metal, and on the shimmer of the water on the lake in the background.

the other might try to draw a person right in the middle of being blown apart by machine-gun fire from a large robot with chunks partly detached and in the (implied) process of flying off. their idea then of improving the aesthetics is to start putting sparks on the ground and spent bullet casings on the ground near the robot, and then they lose direction after approx 30 minutes or so...


something sort of like this could also matter WRT programming language preferences as well...

then again, it could also be related to psychology as well (not sure, like where people in different tempermants and using different cognitive functions would likely fall on these sorts of scales).


or such...


_______________________________________________
fonc mailing list
[email protected]
http://vpri.org/mailman/listinfo/fonc

Reply via email to