acm-header
登录

ACM通信

ACM通信

实用程序员:Y2K和相信软件实践


“世界末日倒计时”有一本书描述了2000年之前计算机世界正在发生的事情。

计算机千年虫问题的烟雾(和镜子?)现在已经完全消散了,在很大程度上,IT bug- boo已经不是事件了。当然,也有一些问题:

  • 在世纪之交的四天时间里,一些带有“提前查看”功能的自动柜员机拒绝服务。
  • 一家录像店收取的录像带假定在1900年被借出(滞纳金:91250美元!)
  • 当他们的电脑系统出现故障时(或者是羽毛笔和羊皮纸),商店就会求助于笔和纸。
  • 韩国某公寓集中供暖系统发生故障。
  • 出生日期为1900年的韩国新生儿。
  • 一台在挪威失败的x光机。

但是考虑到计算机在世界范围内使用的广度和范围,这些早期返回失败是众所周知的南瓜上的疙瘩。随着千禧年的推移,事情可能会发生变化,但目前看来,it行业似乎相对没有千年虫问题。

我想利用这个半欢乐的场合来谈谈两类让千年虫事件变得不愉快的反对者:

1.那些发表意见的权威人士没有知道他们在说什么.大量的知名专业人士对计算机千年虫问题发表了意见,尽管他们在该领域的技术知识基本处于零度以下。以经济学家爱德华•亚德尼(Edward Yardeni)为例,这或许是最明显的例子。(不,Yardeni和IT巨头Ed Yourdon不是同一个人!)亚德尼没有明显的软件开发或维护背景,是最常被引用的世界末日预测者之一。为什么会有人相信他呢?毕竟,千年虫问题的本质是:(1)它非常简单;(2)它无处不在;(特别是)(3)它的技术含量很高(它深陷在计算机的内部深处)N-数以千计的程序,在一个只有实践的软件维护人员才能找到并修复它的地方)。亚德尼和其他许多对技术一无所知的权威人士在做出任何预测(无论是好是坏)时都没有充分的基础。


这是对那些如此迅速地预见到一场人类灾难正在形成的扭曲愿景的人的响亮的嘘声。


然而,真正让我恼火的是那些一无所知的反对者,他们说,既然没有发生什么事情,花在补救上的钱就白费了。确实浪费了!这些人已经把IT困在了两难的境地,要么做要么不做。根据我对问题本身的理解,以及企业处理问题的方法,我怀疑花在解决Y2K上的钱有99%花得值。事实上,这是一个很难浪费钱的领域——当然,花在修复上的钱不是浪费(除非出于某些奇怪的原因,固定的系统将永远不会再使用)。我无法想象许多企业会把千年病的钱花在解决问题以外的事情上(考虑到这一事件的性质,也许应急计划可以被称为浪费的钱,但只有最无情的乐观主义者才会出于良心采取这种立场)。

2.那些发表意见的权威人士做了知道他们在说什么.我们这个领域的一些最好的朋友就在那里,用未知预测灾难。当然,他们用复杂的统计数据表达了自己的观点(比如“灾难发生的几率只有10%”),但他们还是匆忙地发表了自己最负面的想法。

现在我觉得这里有一种奇怪的动力,一种那些“最好的朋友”可能没有意识到的动力。众所周知,有些田地容易被烧毁。例如,犯罪/矫正领域的人倾向于把他们周围的每个人都视为潜在的罪犯;从事社会工作的人倾向于认为每个人充其量都是有麻烦的人。我认识一个人,他的父亲是一名护林员,因为他的大部分工作都花在解决少数恶意分子造成的问题上,所以他倾向于把大多数人视为基本的麻烦制造者。

这些例子与那些认为千年虫是一场灾难的IT大师有什么关系?作为大师的问题在于,只有当你的客户有大问题时,你才会被叫去帮忙。因此,您往往会看到IT领域充斥着问题项目。几年之后,你开始对IT从业者失去信心。谁最有可能将计算机千年虫问题视为一个巨大的灾难?那些认为IT专业人员如此无能以至于无法解决问题的人。

好吧,再想想,知道一些事情的反对者!我断言,这一列的名称和2000年左右的计算游戏的名称是“实用程序员”。选择这个名字是因为,至少在我看来,关于软件实践的状态有很多积极的事情可以说,并且有必要提供一个平台来说这些事情。我相信,考虑到千年虫问题没有发生,是时候站在屋顶上大声疾呼,赞扬那些让千年虫问题变得默默无闻的实用程序员了。

祝贺所有实用的程序员。祝贺每一个人,一无所知或有所了解的人,他们看到了解决这个非常现实的问题的迫切需要。但对于那些在拥挤的剧院里如此迅速地预见并大喊“失火了”的人来说,这是一声响亮的嘘声,他们对人类即将发生灾难的扭曲想象。

回到顶部

作者

罗伯特玻璃(rglass@acm.org)是软件从业人员爱思唯尔时事通讯的编辑系统与软件学报


©2000 acm 0002-0782/00/0300 $5.00

允许制作本作品的全部或部分的数字或硬拷贝用于个人或课堂使用,但前提是该拷贝不是为了盈利或商业利益而制作或分发,并且该拷贝在第一页上带有本通知和完整引用。以其他方式复制、重新发布、在服务器上发布或重新分发到列表,需要事先获得特定的许可和/或付费。

数字图书馆是由计算机协会出版的。版权所有©2000 ACM有限公司

Baidu
map