谁发明了米勒柱?

per*_*sid 8 smalltalk miller-columns

维基百科称Miller专栏"类似于"Smalltalk早期使用的一些内容,由Miller独立发明.谁是第一个 - Smalltalk或Miller?

如果Smalltalk是第一个,那么究竟是谁发明了Miller列,为什么Miller列是米勒列,而不是X列,其中X是发明人的姓氏?

如果米勒是第一个,为什么提到Smalltalk?

Dav*_*uck 9

引用的Smalltalk机制是类层次结构浏览器.它是由拉里·特斯勒于1976年发明的(参见Alan Kay在"Smalltalk-76"下的"The Small History of Smalltalk").浏览器使用固定的4列表视图来查找方法的源代码.第一个列表是针对类别的.在每个类别中,您可以在第二个列表中选择一个类.选择类后,可以从第三个列表中选择方法协议.最后,一旦选择了方法协议,就可以从第四个列表中选择一个方法.选择方法后,该方法的源代码出现在4个列表下方的文本编辑器中.这是专用固定深度铣刀柱的一个例子.

从我阅读维基百科的文章来看,似乎米勒列更为通用,并且具有任意数量的列.可信的是,米勒并不了解Smalltalk浏览器 - 在1983年Smalltalk-80公开发布之前,浏览器一直无法使用.在此之前,它只被与施乐和少数几家公司联系的人使用.被要求将Smalltalk-80移植到他们自己的硬件上.(参见Smalltalk - 历史和建议的话).类别层次浏览器的屏幕截图确实出现在1981年的Byte杂志(第124页)中,但同样,这是在1980年米勒专栏发明之后.

因此,有意义的是,更为通用的机制是以Miller命名的,之后人们注意到与Smalltalk浏览器的相似之处.

  • 拉里·特斯勒本人在接受比尔·莫格里奇的采访时说道.请参阅Bill Moggridge的书"Designing Interactions"(http://www.designinginteractions.com)第70页(第1章) (2认同)