政治学与国际关系论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 46|回复: 0
打印 上一主题 下一主题

【转贴】愚公:人类史上第一位优秀程式师

[复制链接]
跳转到指定楼层
1#
发表于 2010-12-14 06:44:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
愚公:人类史上第一位优秀程式师

来源: 新华网   

仅仅就编程式来说,实在是一件很简单的事,甚至可以说是一件劳力活。

  两千年前的寓言中,已经成就了一位元工程名家:愚公。在这位名家的身上,浓缩了专案组织者、团队经理、编程人员、技术分析师等眾多角色的优秀素质。他的出现,远远早於电脑发展的歷史,甚至早於一些西方国家的文明史。



  汤问篇中所述的愚公移山这一事件,我们看到了原始需求的產生:“惩山北之塞,出入之迂”。

  我们也看到了专案沟通的基本方式:“聚室而谋曰”。

  然后,我们看到愚公确定了一个专案的目标:“毕力平险,指通豫南,达于汉阴”。

  并通过研讨,择定了一个井然有序的、可以实现的技术方案:“扣石垦壤,箕畚运於渤海之尾”。

  在这个专案中,动用了三名技术人员和一名工程管理人员:“(愚公)率子孙荷担者三夫”。

  并获得了一名力量较弱,但满富工作激QING的外协:“邻人京城氏之孀妻,有遗男,始齔,跳往助之”。

  基本上,这已经描述了“愚公移山”整个工程的概况。接下来,我们应该注意到愚公作為编程人员的基本素质。在与“河曲智叟”的对答中,他敍述了整个工程的实现程式:“虽我之死,有子存焉”,这里描述了可能存在的分支结构,即“IF”条件判断。

  “子又生孙,孙又生子;子子孙孙,无穷匱也”,这里描述了完成这个工程所必须的迴圈结构。

  作為优秀的程式分析师,愚公论述了这个迴圈的可行性:由於“山不加增”,所以条件“山平”必将成立(“何苦而不平”),所以这不会是一个闭环。


  在愚公的论述中,我们看到了编程的根本:顺序、分支和迴圈。庞大若“愚公移山”这样的工程,都是可以通过这样简单的编程来实现的。

  这,就是编程的精义了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 转播转播 分享分享 分享淘帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|中国海外利益研究网|政治学与国际关系论坛 ( 京ICP备12023743号  

GMT+8, 2025-8-4 22:55 , Processed in 0.062500 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表