【问题标题】:Why does Squeak use Colors to identify Mouse Buttons? [closed]为什么 Squeak 使用颜色来识别鼠标按钮? [关闭]
【发布时间】:2009-04-09 18:01:22
【问题描述】:

当您尝试遵循文档 Squeak by Example 时,这真的很烦人。

不像在任何其他文档中那样调用鼠标左键、右键和中键,它们赋予它们颜色。甚至建议标记鼠标以帮助您学习。

现在是 2009 年,剩下 3 个主要系统:Windows、MacOS X、Linux

为什么他们仍然坚持这种命名方案?我应该如何将其出售给同事甚至客户?

来自 Squeak 的例子:

Squeak 避免使用“鼠标左键”之类的术语 点击”,因为不同的电脑, 鼠标、键盘和个人 配置意味着不同 用户需要按不同的 实现相同的物理按钮 影响。相反,鼠标按钮是 标有颜色。鼠标按钮 你按下去获得“世界” 菜单称为红色按钮;这是 最常用于选择项目 列表、选择文本和选择 菜单项。当您开始使用 吱吱声,它可能会非常有用 实际标记您的鼠标,如图所示 在图 1.4 中。

【问题讨论】:

  • 您想向同事和/或客户销售 Squeak(一种晦涩难懂的、基于教育的 Smalltalk 实施,现在一种不太受支持的语言)?在这种情况下,鼠标按钮的命名方案将是您的后顾之忧。 (我喜欢 Smalltalk——我在这里只是在谈论实用主义)。
  • @foljs:不,在那之前我放弃了。我只是对这种语言感兴趣,但如果以这种方式受到限制,似乎是在浪费时间。
  • 请任何阅读本文的人尝试使用 Pharo 或 Squeak。太棒了。

标签: documentation smalltalk squeak


【解决方案1】:

按钮颜色可能可以追溯到施乐的实验(鼠标发明的地方)。所以也许问题应该是“为什么现在的计算机有无色的鼠标按钮?” :D

至于坚持使用书中的颜色,我认为原因是代码中仍然提到了颜色,并且根据平台的不同,颜色并不总是映射到相同的手指上。但我同意,颜色系统不是很实用;可能最好的方法是使用主要/次要/三级按钮?

【讨论】:

【解决方案2】:

那是你对它持保留态度的那些东西之一。 :) 前几天我读到了,我当然不会特意为我的鼠标添加一些彩色按钮。

只需将“左键单击”替换为红色等即可。

【讨论】:

    【解决方案3】:

    这太荒谬了。左和右已经是抽象的概念。用颜色命名按钮是抽象的抽象。

    【讨论】:

    • 嗯,Xerox Alto 的原始鼠标的颜色非常具体,这只是一个不存在的标准。
    • 不,左和右不是“已经抽象的概念”。那是从哪里来的?我们称之为鼠标左键,因为它实际上在左边。左撇子仍然对此感到困惑——这表明它不是一个抽象的概念。
    【解决方案4】:

    避免使用左右标签,因为惯用左手的人会将按钮颠倒。左键单击鼠标右键是什么意思?程序应该执行它的右键单击动作还是它的左键单击动作。如果我们只是简单地交换映射,那么对程序员来说,左右就变得毫无意义了。

    我认为 Squeak 的设计者想要避免这个棘手的问题,所以动作被标记为与右/左无关的颜色。

    【讨论】:

    • 最诚实的回答是;这是一个闲聊的传统。 :-) 没有人在乎。
    【解决方案5】:

    Squeak 是一个 SmallTalk 工具。显然,他们觉得有必要将按钮抽象为不那么具体的东西。

    看起来他们已经模糊了现实和代码构造之间的界限。

    【讨论】:

      【解决方案6】:

      这个遗产是如此 70 年代,我希望 Pharo 能解决这个问题。

      【讨论】:

      • 在我看来,Pharo 在 2011 年所做的事情,将在 2012 年重新回到 Squeak 中。我今天刚刚下载了 Squeak,我对默认 VM 映像的干净和漂亮印象深刻。五年前看起来像是某种发霉的大学实验的吱吱声已经一去不复返了。吱吱声看起来干净、精巧、漂亮。
      【解决方案7】:

      与达米安所说的相反,鼠标不是施乐发明的;相反,它是由 Douglas Engelbart 领导的斯坦福研究所团队发明的,是他们革命性的 ONLINE 系统的一部分。

      按钮的颜色是一个古老的惯例,我个人倾向于不太注意。不过,关于您发布的那张图片的奇怪之处在于,右边的按钮(Smalltalk 用语中的“黄色”)看起来比黄色更绿——至少对我来说是这样。在其他人看来是这样吗?也许这就是为什么在其他地方放弃了着色约定的部分原因(同样应该在 Squeak 中放弃)。

      【解决方案8】:

      引用的段落在答案中也得到了回应:“左键单击”可能来自或可能不是来自左侧的按钮 - 而“右键单击”可能来自也可能不是来自按钮在右边。

      我最讨厌的是“第三个按钮”——它几乎总是在中间。顺序不是 1-3-2 而是 1-2-3。也许第三个按钮也应该是一种颜色......

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-10-08
        • 2019-05-05
        • 1970-01-01
        • 2013-03-02
        • 2022-01-09
        • 1970-01-01
        • 2015-07-23
        相关资源
        最近更新 更多