论坛首页 综合技术论坛

人物及其思想

浏览 4241 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-11-12  
计算机以及软件的发展史, 是产品的发展史,财富的发展史, 也是思想的发展史。 在关注传奇,产品和成就之外, 我觉得思想应该具有更为持久的影响力。

大家有没有兴趣整理一下一些具有持久影响力的 idea 的源头。 我在这里列出一些我了解的,在此抛转引玉, 希望大家多多补充。

人物:DL Parnas
思想:information hiding

代表性的paper : On the Criteria To Be Used in Decomposing Systems into Modules
http://www.cs.virginia.edu/~cs340/materials/papers/parnas.12.72.pdf

人物:Edsger W. Dijkstra
思想:structured programming

代表性的paper :
notes on structured programming
http://www.cs.utexas.edu/users/EWD/ewd02xx/EWD249.PDF
goto statement considered harmful
http://www.xahlee.org/UnixResource_dir/_/1968_dijkstra_goto_harm.html

人物: Frederick P. Brooks
思想: Accidental Difficulties /Essential Difficulties

代表性的 paper:
No Silver Bullet Essence and Accidents of Software Engineering
http://www.virtualschool.edu/mon/SoftwareEngineering/BrooksNoSilverBullet.html

人物:E. F. Codd
思想: 关系数据模型

代表性的paper:
A Relational Model of Data for Large Shared Data Banks
http://www.cmpe.boun.edu.tr/~kosar/codd/toc.html


人物:larry constantine , Edward Yourdon
思想: structured design

代表性的paper:
Structured Design, 我找不到这篇论文。
   发表时间:2004-11-13  
我来继续。

人物: George Miller
思想: magic number 7
paper: The Magic Number Seven Plus or Minus Two
www.well.com/user/smalin/miller.html



人物: don't know
idea: law of demeter
http://www.ccs.neu.edu/research/demeter/demeter-method/LawOfDemeter/general-formulation.html
0 请登录后投票
   发表时间:2004-11-14  
law of demeter 这几天正在comp.object上讨论,大家可以参考。
http://c2.com/cgi/wiki?LawOfDemeter
这个C2的网址也是说这个的。
最早提出这个思想的是Ian Holland (Northeastern University, Boston, MA, in 1987)。
0 请登录后投票
   发表时间:2004-11-14  
也可参考:

http://c2.com/cgi/wiki?LawOfDemeterIsInvalid

反对的意见。
0 请登录后投票
   发表时间:2004-11-15  
人物:Eric S_ Raymond

paper : The Cathedral and the Bazaar
我的看法:这篇文章讲述open source 开发模式背后的哲理。为什么松散的协作可以成功? 应该与 agile 方法有很多内在的共性。

http://www.fceia.unr.edu.ar/lcc/cdrom/Documentacion/The%20Cathedral%20and%20the%20Bazaar%20by%20Eric%20S_%20Raymond.htm
0 请登录后投票
   发表时间:2004-11-16  
引用
goto statement considered harmful
http://www.xahlee.org/UnixResource_dir/_/1968_dijkstra_goto_harm.html


goto 语句为什么有害,很基础的问题。

dijkstra 的意思是: 顺序,分支,过程调用,以及循环 提供独立的坐标来描述 progess of the process.
原话如下:
provide independent coordinates in which to describe the progress of the process.

想知道大家的理解。 goto 为什么有害?
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics