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)

          相冊

          友情鏈接

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 孝感市| 英吉沙县| 谢通门县| 上林县| 连南| 台北县| 富平县| 庐江县| 呼图壁县| 兴城市| 若尔盖县| 丹东市| 芜湖县| 自贡市| 罗甸县| 三江| 博乐市| 文水县| 丹巴县| 双峰县| 河池市| 唐河县| 黑龙江省| 黎川县| 通化县| 晋州市| 宕昌县| 双流县| 庆元县| 中阳县| 紫阳县| 吴川市| 乌兰察布市| 新郑市| 建瓯市| 静乐县| 大渡口区| 兰坪| 如皋市| 龙川县| 南华县|