政治学与国际关系论坛
标题:
【转贴】愚公:人类史上第一位优秀程式师
[打印本页]
作者:
nicholasxw
时间:
2010-12-14 06:44
标题:
【转贴】愚公:人类史上第一位优秀程式师
愚公:人类史上第一位优秀程式师
来源: 新华网
仅仅就编程式来说,实在是一件很简单的事,甚至可以说是一件劳力活。
两千年前的寓言中,已经成就了一位元工程名家:愚公。在这位名家的身上,浓缩了专案组织者、团队经理、编程人员、技术分析师等眾多角色的优秀素质。他的出现,远远早於电脑发展的歷史,甚至早於一些西方国家的文明史。
汤问篇中所述的愚公移山这一事件,我们看到了原始需求的產生:“惩山北之塞,出入之迂”。
我们也看到了专案沟通的基本方式:“聚室而谋曰”。
然后,我们看到愚公确定了一个专案的目标:“毕力平险,指通豫南,达于汉阴”。
并通过研讨,择定了一个井然有序的、可以实现的技术方案:“扣石垦壤,箕畚运於渤海之尾”。
在这个专案中,动用了三名技术人员和一名工程管理人员:“(愚公)率子孙荷担者三夫”。
并获得了一名力量较弱,但满富工作激QING的外协:“邻人京城氏之孀妻,有遗男,始齔,跳往助之”。
基本上,这已经描述了“愚公移山”整个工程的概况。接下来,我们应该注意到愚公作為编程人员的基本素质。在与“河曲智叟”的对答中,他敍述了整个工程的实现程式:“虽我之死,有子存焉”,这里描述了可能存在的分支结构,即“IF”条件判断。
“子又生孙,孙又生子;子子孙孙,无穷匱也”,这里描述了完成这个工程所必须的迴圈结构。
作為优秀的程式分析师,愚公论述了这个迴圈的可行性:由於“山不加增”,所以条件“山平”必将成立(“何苦而不平”),所以这不会是一个闭环。
在愚公的论述中,我们看到了编程的根本:顺序、分支和迴圈。庞大若“愚公移山”这样的工程,都是可以通过这样简单的编程来实现的。
这,就是编程的精义了。
欢迎光临 政治学与国际关系论坛 (http://bbs.newslist.com.cn/)
Powered by Discuz! X3.2