原文地址:编程语言语法中文化设计探讨一例
节选:
下面是几种设计对比:
int foo(ref return scope n: int)
整数 foo(引用 返回 局部 n: 整数)
整数 foo(返回局部引用 n: 整数)
可以看到,在视觉效果上,中文语法更加简短。
再细想英文语法能否也将几个关键词合为一个短语呢?问题是一旦出现短语,就需要用驼峰或下划线进行分隔,比如:
int foo(refReturnScope n: int)
int foo(ref_return_scope n: int)
看起来,不仅可读性并无改进,而且就有些像标识符而不是关键词。大多数看到的英文编程语言的关键词似乎都是单词或单词缩写(如 elif ),恐怕部分原因也是为与标识符作视觉区分。
这个角度说,中文关键词和标识符的视觉区别更小,也许这是好事么?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.