当您尝试按照文档Squeak by Example时,这真的很烦人。
与其他任何文档中的左,右和中调用鼠标按钮不同,它们为它们提供颜色。它甚至建议标记鼠标以帮助您学习。
这是2009年,还剩下3个主导系统:Windows,MacOS X,Linux
为什么他们仍然坚持这个命名方案?我怎么能把这个卖给同事,甚至客户?
来自Squeak示例:
Squeak避免像“鼠标左键”这样的术语 点击“因为不同的电脑, 老鼠,键盘和个人 配置意味着不同 用户需要按不同的 物理按钮实现相同 影响。相反,鼠标按钮是 标有颜色。鼠标按钮 你想要获得“世界” 菜单叫做红色按钮;它是 最常用于选择项目 列表,选择文本和选择 菜单项。当你开始使用 吱吱声,它可以是非常有帮助的 实际标记鼠标,如图所示 在图1.4中。
答案 0 :(得分:7)
按钮颜色可能追溯到Xerox(鼠标发明的地方)的实验。所以也许问题应该是“为什么当前的计算机有无色鼠标按钮?”:D
至于坚持书中的颜色,我认为原因是代码中仍然提到了颜色,并且颜色并不总是根据平台被映射到相同的手指。但我同意,颜色系统不是很实用;可能最好的方法是使用主/副/三级按钮?
答案 1 :(得分:4)
这是你带着一丝盐的东西之一。 :) 前几天我读到了,我肯定不会忘记给鼠标添加一些彩色按钮。
只是在心理上用“左键单击”代替红色等等。
答案 2 :(得分:4)
太荒谬了。左派和右派都是抽象概念。用颜色命名按钮是抽象的抽象。
答案 3 :(得分:1)
左侧和右侧的标签可以避免,因为惯用左手的人会按下按钮。当左键单击右键时鼠标是什么意思?程序是否应执行其右键单击操作或其左键单击操作。如果我们只是交换映射,那么左右对程序员来说就变得毫无意义了。
我认为Squeak的设计师想要避免这个棘手的问题,因此操作标有颜色,这些颜色与右/左无关。
答案 4 :(得分:1)
Squeak是一款SmallTalk工具。显然,他们觉得有必要将按钮抽象为不太具体的东西。
看起来他们已经模糊了现实与代码结构之间的界限。
答案 5 :(得分:1)
这个遗产是70年代,我希望Pharo能解决这个问题。
答案 6 :(得分:1)
与Damien所说的相反,鼠标不是在Xerox发明的;相反,它是由道格拉斯·恩格尔巴特领导的斯坦福研究所团队发明的,是他们革命性的在线系统的一部分。
按钮的颜色是一个旧的旧约定,我个人倾向于不太注意。然而,你发布的那张照片的奇怪之处在于右边的按钮(Smalltalk用语中的“黄色”)看起来比黄色更绿 - 至少对我而言。它对任何人都是这样吗?也许这部分是为什么着色惯例在其他地方被删除(并且应该在Squeak中被遗弃)。
答案 7 :(得分:1)
引用的段落也在答案中得到了回应:“左键单击”可能会也可能不会来自左侧的按钮 - “右键单击”可能会也可能不会来自按钮在右边。
我的一个小小的烦恼就是“第三个按钮” - 几乎总是在中间。序列不是1-3-2而是1-2-3。也许第三个按钮也应该是一种颜色......