posts - 39,  comments - 8,  trackbacks - 0

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 阅读(78) 评论(0)  编辑  收藏


标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-10-16 20:48 编辑过



<2007年10月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用链接

留言簿(3)

随笔档案(39)

相册

搜索

  •  

最新评论

阅读排行榜

评论排行榜