有时我们会发现令人不快的真相。每当我们这样做的时候,我们就有困难:打压他们在科学上是不诚实的,所以我们必须告诉他们,但是告诉他们会招致我们的反击。如果真相足够不可捉摸,我们的观众在心理上就无法接受,我们就会被认为完全不切实际,毫无希望地理想主义,危险的革命,愚蠢的容易上当,或者诸如此类的东西。(除此之外,说这样的真话肯定会让自己在很多圈子里不受欢迎,因此,一般来说,这是一种不存在个人风险的行为。见伽利略·伽利莱...)。
计算科学似乎受到了这场冲突的严重影响。总体而言,它保持沉默,并试图通过转移注意力来逃避这场冲突。(例如:关于COBOL,您实际上只能做两件事中的一件:对抗疾病或假装它不存在。大多数计算机科学系都选择了后一种简单的出路。)。但是,弟兄们,我问你们:这是诚实的吗?我们长时间的沉默不是在困扰着计算科学的知识完整性吗?我们保持沉默是体面的吗?如果不是,我们怎么说呢?
为了让你们对问题的范围有一些了解,我列举了一些这样的事实。(我认识的几乎所有计算科学家都会毫不犹豫地同意几乎所有的建议。然而,我们允许世界表现得好像我们不认识他们一样……)。
编程是应用数学中最难的分支之一,较穷的数学家最好还是纯粹的数学家。
我们使用的工具有深刻的(和狡猾的!)。影响我们的思维习惯,从而影响我们的思维能力。
Fortran-";婴儿障碍--到现在已经快20岁了,对你今天脑海中的任何计算机应用程序来说都是无可救药的不足:它现在太笨拙,太危险,太昂贵了,不能使用。
PL/I-";这一致命疾病更多地属于问题集而不是解决方案集。
向以前接触过BASIC的学生教授好的编程几乎是不可能的:作为潜在的程序员,他们在精神上受到了重生的希望。
使用COBOL语言会削弱大脑;因此,它的教学应该被视为刑事犯罪。
APL是一个错误,一直延续到尽善尽美。它是过去编程技术的未来语言:它创造了新一代的编码流浪汉。
一般的企业管理问题,特别是数据库管理的问题,对于用IBMerese思考的人来说太难了,再加上草率的英语。
关于语言的使用:用钝斧头削铅笔是不可能的。用十把钝斧头去做同样是徒劳的。
除了有数学倾向外,对于一个称职的程序员来说,非常好地掌握自己的母语是最重要的资产。
许多依赖ibm设备的公司(这样做已经把他们的灵魂出卖给了魔鬼)将会在其数据处理系统无法控制的复杂性的重压下倒闭。
我们在国防部,主要是一家计算机制造商的技术错误上找不到科学的纪律,也找不到真正的专业人士。
在处理计算系统时使用拟人化术语是专业不成熟的症状。
软科学家声称他们可以为软件工程做出贡献,这让他们自己变得更加可笑。(唉,危险程度一点也不低!)。尽管名为软件工程,但它需要(残酷的)硬科学来支持。
在过去的好日子里,物理学家们相互重复实验,只是为了确认一下。今天,他们坚持使用FORTRAN,这样他们就可以共享彼此的程序,包括bug。
这张单子还不够让我们感到不舒服吗?我们该怎么办呢?回到当务之急,想必.。
PS.。如果你的猜想是正确的,你宁愿我没有给你寄这封信打扰你,你可以把它加到令人不安的真相清单上。
理查德·沃克转录。上次修订于清华大学,2008年4月3日。