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 閱讀(230) 評論(0)  編輯  收藏

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


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

          留言簿(5)

          隨筆檔案(57)

          相冊

          友情鏈接

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 台南市| 高陵县| 剑川县| 从江县| 郓城县| 灵宝市| 牟定县| 垫江县| 渭源县| 商丘市| 石台县| 东辽县| 磐安县| 尖扎县| 鹤峰县| 偏关县| 富蕴县| 佳木斯市| 秦皇岛市| 若尔盖县| 许昌县| 富宁县| 如皋市| 汝城县| 韶关市| 高碑店市| 海安县| 寿宁县| 内黄县| 信阳市| 清流县| 应城市| 衡阳市| 封开县| 哈尔滨市| 黑山县| 行唐县| 和顺县| 勐海县| 开封市| 方正县|