A note after reading book "Code Complete", all the copyright belong to the book.

            Important development often arise out of analogies, By comparing a topic you understand poorly to something similiar you understand better, you can come up with insights that result in a better understanding of the less-familiar topic. This use of metaphor is called "modeling".

            A software metaphor is more like a searchlight than a road map. It doesn't tell you where to find answer;it tells you how to look for it. A metaphor serves more as a heuristic than it does as an algorithm.

            Common Software Metaphors:

          • Writing software is a science---David Gries, 1981
          • It's an art---Donald Knuth,1988
          • It's a process---Watts Humphrey,1989
          • It's like driving a car, although they draw nearly opposite conclusions---P.J.Plauger and Kent Beck
          • It's like farming, hunting werewolves,or drowing with dinosaurs in a tar pit---Fred Brooks 1995

               If you got a bad metaphor, it also will mislead you, so try to find the better and suitable metaphor is important!


           

          posted on 2007-10-16 20:34 Aaron.Chu 閱讀(237) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2007年10月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          留言簿(5)

          隨筆檔案(57)

          相冊

          友情鏈接

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 闽清县| 荣昌县| 宁海县| 贺州市| 喜德县| 颍上县| 苗栗县| 滨海县| 舞阳县| 宣威市| 耒阳市| 宁夏| 阜新市| 廉江市| 南川市| 宜宾县| 罗田县| 长葛市| 开化县| 泊头市| 上林县| 黑龙江省| 太和县| 曲麻莱县| 凤山县| 五常市| 汝城县| 玉环县| 措勤县| 新巴尔虎右旗| 新巴尔虎左旗| 酉阳| 仙居县| 温泉县| 河曲县| 信丰县| 政和县| 建始县| 廉江市| 舞阳县| 古蔺县|