大多数编程语言都使用括号来分组子表达式。
在Aklo中,我使用方括号对子表达式进行分组,理由是宝贵的未移位括号应该用于最常见的情况。
但那是在美国键盘上。是否有任何键盘布局实际上比方括号更容易键入括号?如果是这样,使用这种键盘的程序员是否会喜欢使用括号?
答案 0 :(得分:2)
某些键盘布局(例如德语和挪威语)要求您使用“Alt Gr”键(右侧alt键)访问方括号和曲线。键入然后parens有点麻烦,因为Alt-Gr键比移位小,并且不方便位于你的小指下。方括号也位于德国键盘上的8和9键上,它们位于alt-gr键的正上方,所以你必须移动你的手,使你的拇指放在Alt-Gr和中指(或任何一个)上在8或9上。
我觉得这很烦人,但我也很习惯德国键盘编程很痛苦。
据我所知,所有常见的键盘布局都有parens为shift + 8/9或shift + 9/0,因此在所有布局上输入它们需要同样的努力,但在某些布局上方括号需要更多的努力。
答案 1 :(得分:1)
好吧,如果你碰巧有一个旧的Symbolics Lisp Machine位于the Lisp Machine keyboard had parentheses unshifted and brackets shifted附近,但我默认不会想到任何具有此属性的现代键盘。
我的一些使用emacs的朋友在他们的键绑定中交换了[]
和()
。