满江红.人狼灭

来自通约智库
跳转至: 导航搜索

满江红 ——人狼灭
丑牛 读《人月神话》有感而作 2004-8-18

不语苍天,红移说,星云逃越。
无生有,有生万物,循环不歇。
天地洪荒神划定?人间事故鬼圈阅?
论轮回,谁写程序码,藏生刼?

O O P,J 2 E 。
巴比伦,塔自裂。
叹奈何软件,神话人月。
梦断惊魇结构化,魂回顿悟问题域。
待天明,看我银弹枪,人狼灭。

注:
  1、红移,也叫宇宙学红移或宇宙红移学说。该学说验证了宇宙爆炸的理论,认为目前的宇宙由于爆炸,遥远的宇宙星球正在快速远离我们而去。
  2、人狼,世界多数民族传说中的最可怕的怪物。人狼平时是人,熟悉面孔的人,然而,它们经常出乎意料地从熟悉的面孔瞬时间变成可怕的狼形怪物,将人生吞活咽。而一般枪弹还无法致它死地,传说中惟有在猎枪中装上银质的子弹才能打死 它。1986年,蜚声世界的软硬件科学家、教育家布鲁克斯将软件开发中的困难比喻为人狼,还断定人类在其后的10年内找 不到制服人狼的"银弹"。论断"没有一种单纯的技术或管理上的进步,能够独立地承诺在10年内大幅度地提高软件的生产率 、可靠性和简洁性"。认为"大家熟悉的软件项目具有一些人狼的特性(至少在非技术经理看来),常常看似简单明了的东 西,却有可能变成一个落后进度、超出预算、存在大量缺陷的怪物"。
  3、OOP,面向对象编程,结构化编程之后软件产业的技术创新。J2E(J2EE,"2"按英语读音"two")则为OOP的集大成者。但这些软件技术创新对"软件危机"的解决并没有带来根本的突破。
  4、巴比伦塔,圣经记载的方舟之外的人类第二大工程,当时在相当于今天伊拉克巴格达附近的地方,人们曾想建造一座通天的巴比伦塔,使人类的智慧,达到上帝的高度。上帝害怕这件事情,因此有意把人们的语言分化,使原来统一的语言变 为多种,使人们彼此不能听懂对方的语言。使人们无法协调工作,巴比伦塔因而失败在工程人员自己的混乱之中。布鲁克 斯在《人月神话》中比喻人们由于沟通困难致使软件工程失败。
  5、面向问题域,通过建立业务模型,直接形成管理系统(或称模型驱动语言)被认为可能是解决现今软件危机的希望所在。

敬请斧正
  这是一个维基类型的网站,读者可以参与修改。这有其特殊的意义,如上面的“满江红.人狼灭”中,如果读者认为可以再推敲的字句,可以直接进行修改,哪怕改一个字,意义都很大(故有“一字师”之说)。并且不用担心改坏了,因为维基类型的网站对修改留有原版记录,必要时可以恢复原有的内容。