Orcmid's Lair status 
privacy 
 
about 
contact 

2007-06-04

Knowing and Doing: The Metaphor Metaphor

Knowing and Doing: A Blog Entry from Before I Had a Blog #2.  Eugene Wallingford has just posted his notes from the Kent Beck's keynote at the 2002 OOPSLA Conference.  I was at that presentation, and Eugene's notes provide some key, deep thinking about metaphors and then metaphor as a metaphor.  Kent was also unabashed that choice of metaphor has non-trivial consequences (e.g., "War on Terror" and "War on Drugs"), including disfunctional results.

I don't remember Kent giving this illustration exactly (and I may have missed the slide while note-taking):

Metaphors run deep in computing. An example: "This is a memory cell containing a 1 or a 0." All four underlined phrases are metaphorical!

But it is brilliant.  It is also an anchor for discussion of the manifestation of abstractions and how that happens with digital systems (itself a metaphor).

I have some additional notes (notebook #35 pp. 93-96) that I will add to the account.  They need to be read in conjunction with Wallingford's account (which doesn't seem to allow comments and I gave up looking for his e-mail address, so I am putting them here):

  • At some level, there has to be some metaphorical thinking going on.  You have to name the objects something.
       
  • Kent thinks that metaphor is more fundamental than he expected.  We should leverage it by using it consciously.  There is unconscious use of metaphor anyhow.
      
  • Metaphor is a kind of trap?  Oh, I misread myself.  It is about trope.
     
  • We spend a lot of time not saying what we really mean. 
       
  • On Lakoff and conceptual metaphor.  All abstract thinking is metaphoric.  (One reference is to Lakoff and Núñez, Where Mathematics Comes From: How the Embodied Mind Brings Mathematics into Being.)
      
  • I see a note to point out Wheelright's Metaphor and Reality to Beck, but I never did it.  (I did mention it to Lakoff once while aboard an airport shuttle from a cognitive science conference.  He didn't seem that interested.)
      
  • There are blends of several different metaphors.  This is where the business of memory cells comes up and observation that "container" is a ground metaphor.  There are layers of metaphor going all the way down.
      
  • Grounded metaphors have a basis in physical experience.  Motion along a path is a ground metaphor for arithmetic.  One can physically act out ground metaphors.  This was behind the Lakoff and Núñez work in how arithmetic seems innate in children (and for small numbers).
      
  • Hypothesis: All metaphors are based on ground metaphors.  [Me: Everything that we do has a physical basis.]  An extrapolation that doesn't land for me is that computers have equivalents of physical awareness.
      
  • Kent reflected on his work with Ward Cunningham on HotDraw (a real project as far as I can tell).  He uses this to illustrate that metaphors can take a long time to gel, take experience, and there is no shortcut.  Use productive waiting. 
      
  • Beck is excited about Eclipse as it was emerging in 2002.  It excites him and frightens him.  The plug-in mechanism used so heavily has to be well-refined and easy to use.  He offered some considerations about plug-in ground metaphors, such as power strip.  Today's users can reflect on whether it is still exciting or still frightening.  (At this point, I had already given up on Eclipse as becoming way too heavyweight and complicated, based on the down-in-the-bowels discussions on the Eclipse lists.  That doesn't mean I have a better solution.  I simply chose to do without.)
       
  • Beck charged us with the following:
    • Become aware, play with your own metaphors
    • Unpeel layers of metaphors in informatics
    • If the grounding hypothesis is valid, more direct physical activity in metaphors will make us better programmers.
         
  • At the end, Beck asked for a vote on whether he should give up this pursuit of metaphor.  There were very few (but some) "give it up" votes.

 
Comments: Post a Comment
 
Construction Zone (Hard Hat Area) You are navigating Orcmid's Lair.

template created 2002-10-28-07:25 -0800 (pst) by orcmid
$$Author: Orcmid $
$$Date: 07-02-17 11:08 $
$$Revision: 26 $