computer 版 (精华区)
发信人: remember (Learning C++), 信区: program
标 题: 讨论(2)
发信站: 听涛站 (2001年10月12日18:12:07 星期五), 站内信件
原文(potian于2001/08/29 15:56粘贴)
Dennis M. Ritchie,Richard Stallman,Donald Knuth告诉我们什么
------------------------------------------------------------------------
--------
1974年图灵奖得主,宗师级数学家、计算机基础理论奠基人之一,Donald
Knuth编写了Tex的绝大多数源码。
Dennis M. Ritchie,1983年图灵奖得主,C语言发明人,编写了C语言实现的所有
代码,重写了Unix的一半源代码。
Richard Stallman自由软件的精神领袖,MIT人工智能实验室最著名的程序员之一
,编写了Emacs的全部源代码,编写了GCC的绝大多数源码。
1983年图灵奖获主Ken Tomphson的得奖原因是:
For their development of generic operating systems theory and
specifically for the implementation of the UNIX operating system。
事实上,第一版的UNIX基本上是他一个人写的。
Kent Bech, Extreme Programming创立人,Martin Fowler,分析模式奠基人,告诉
我们没有编码就没有设计,没有分析,没有一切。
他们是笨蛋?他们只做设计?他们“搬砖头“,他们为什么不叫“民工“去做?
我告诉你,不是一个程序员,不是顶尖的程序员,就肯定成不了设计者、分析员。
所有,UML的初衷很好,但是不要被误导。UML是一种交流的工具,让我们更好地理
解别人、更好地从别人身上学习。但是,如果你认为,使用UML就能让你成为分析
、建模地专家,甚至更自我感觉变成了“聪明人“,那么你就被Rational的商业行
为控制了。
我要质疑Rational的三巨头,你们有什么软件让我们学习?有什么软件可以充分显
示你们的理论可以解决所有的开发问题?难道就是那个Rational Rose?你们号称
一切来自Use case,但是Rose的操作为什么这样麻烦?你们的Rose为什么不能支持
设计模式。。。。
我并不想否定RUP,但是世界上没有包治百病的东西。
RUP在我看来,只能学习它的控制点、它的文档标准,控制软件开发的进度。它只
是一种方法学,它只能控制过程(process)。要学习真正的分析,设计,开发,你
必须学习面向对象的基础理论、学习语言的习惯用语,学习设计模式、学习分析模
式、学习建筑原理、学习所有我们的算法、学习我们的数学。。。研究、理解它们
、讨论它们。然后,实践、实践再实践。然后看到它们的缺点。然后扩展它们。然
后,你向“聪明人“更靠近了一步。
我还不是一个“聪明人“,所以我还要这样做,也许永远我不会,也许我有一天会
悟道。。。
--
洛阳亲友如相问 一片冰心在玉壶
※ 来源:·听涛站 tingtao.dhs.org·[FROM: 匿名天使的家]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:1.059毫秒