“克鲁格”的恰当杂乱的词源学


计算机科学行话,在成为主流的道路上,有一种捡传奇起源故事的方式。例如,考虑一下软件“bug”的故事。最流行的词源学背景并不完全准确,但这并没有阻止人们复述它。故事发生了,故事发生时,开创性的计算机科学家格雷斯霍珀发现了一只飞蛾 - 一只实际的虫子,它被捕获在1947年她在哈佛大学研制的巨大的马克二世机器的两个组件之间。

昆虫被移除和录音写成一本小记录的日志:“第一个发现错误的实际案例”。所有这些真的发生了 - 日志本在美国国家历史博物馆的一个集合中 - 但它并不代表第一次“错误“被用来表示程序中的故障或缺陷。事实上,正如博物馆在其网站上指出的那样,早在19世纪70年代,当托马斯爱迪生在他的电路工作中抱怨他们时,工程师们正在抱怨错误。

这个命运多m的故事是不可抗拒的,这使得它成为一个很好的例子,说明为什么追溯语言的根源是如此棘手的事情 - 甚至对于相对较新的单词,或者尤其如此。

“计算机词汇可能会令人困惑,而当你终于弄清楚大型机和迷你机之间的差异时,它们几乎已经过时了”,Peter H. Lewis在一篇专栏文章中写道: The New York Times 早在1993年,刘易斯就从企业计算文化,词语和短语如“服务器”,“开放系统”和“外包”中定义了一个简短的术语列表。他还列出了一些词汇和短语,主流,如“硬连线”,“测试版”和“带宽”。然后,有“kludge:”

KLUDGE,发音为 klooj ,是一个不合理但方便的解决方案或解决方案匆匆那最终会失败。例如:“我们把它弄糊涂了,直到我们能找出正确的方式去做。”

“kludge”的发音与诡计和冰雪橇一起使用,而不是微调和软糊糊暗示其替代拼写,“kluge, “这在程序员中仍然很常用。这种差异也可能为这个词的早期使用提供暗示,就像“臭虫”一样,它有自己的民间传说丛林来解开这个词。

“语言学家,词典学家Ben Zimmer在一封电子邮件中告诉我,”这很复杂。 “简单的回答是,这个词原来是拼写为'kluge' - 来自克鲁格姓氏,而德语克鲁格又来自'聪明',但后来它开始拼写为'kludge',与英国俚语术语合​​并与拼写(显然源自苏格兰语的'厕所')。所以现在我们经常用'kluge'发音来拼写'kludge'。“

Whew。

根据Jargon File,黑客俚语汇编,几个消息来源追溯了这个词的起源,可以追溯到20世纪40年代的军事用法,它在海军中明显用于描述“在岸上运行良好但一直在海上失败”的电子设备。由开发人员Eric S. Raymond创建。但还有其他一些提示“kluge”可以追溯到更远的地方,也许是对Brandtjen&公司生产的印刷机设备的参考。克鲁日在20世纪30年代。

该十年的报纸广告描述了Brandtjen&克鲁格系统作为现代的奇迹 - 自动和超快 - 但他们也因为雷蒙德的网站而声名鹊起,“根据雷蒙德的网站:”脾气暴躁,经常发生故障,难以修复。“

“这个历史的结果是纠结,”Jargon File总结说。 “有些观察人士认为这个混乱是考虑到这个词的意思。”

但具有讽刺意味的是,考虑到它的定义,克鲁格本身也是一个非常细微的词汇。以下是文件如何描述其含义的复杂色调的方式:

区分kluge和优雅的解决方案,并区分各个不同的内涵。区别不仅仅是工程意义上的区别,它直接回到了程序设计中生成过程的本质,并且强调了黑客和黑客之间两种不同关系的重要性。黑客俚语在这种暗示中具有异常丰富的含义 并且揭示了黑客的心理。

该文件还指出,kluge存在于一系列相关俚语中,可能用于更广泛地描述代码的功能(和美观),从“怪物”到“完美”。(当然,完美的计算机编程

怪异大脑损伤螺旋臭虫失去错特征缸克鲁格黑客胜利功能优雅完美

无论它的起源是什么,它是一个“神话的绝对,近似,但实际上没有达到” kluge-或kludge-是一个足够有用的术语,值得更广泛的使用。毕竟,在技术系统中处处都在发生越来越多的现代生活(并使其复杂化)。 Samuel Arbesman在他的新书中有一整章致力于克鲁格的研究,它探讨了技术基础设施如何超越人类理解的可能性变得复杂。 (这是 klugery 的一个主要例子:电脑中断了整个航空公司的运行故障。)

但是,我们中间的突发事件超出了大规模修补系统的复杂性,最终因人们无法完全解析的原因而失败(或,就此而言,修复)。考虑一下美国法律法规,它现在“超过2200万字长,每个部分与另一部分之间有80,000多个连接”。或者税务法规变得如此复杂和混乱,以至于最高法院已经裁定正如阿贝斯曼在他的书中指出的那样,当你在提交申请时出现善意错误时,你不能因为故意不提交纳税申报而被定罪。

“从根本上来说,在过度复杂的税码上制作这些klugey补丁比从头开始彻底修改它以使其更加用户友好是更有效率的”,他写道。

Arbesman还引用了斯图尔特品牌,整个地球目录的创造者,他描述了21世纪生活的阴郁:“通常,过时的遗留系统使得他们自己如此重要,多年来没有人能够考虑到长时间的创伤取代它们,而且它们不能完全固定,因为问题太复杂,没有人了解整个系统。“