编程语言语法中文化设计探讨一例

2021-01-19 17:17:08 +08:00
 xuanwu

原文地址:编程语言语法中文化设计探讨一例

节选:

下面是几种设计对比:

int foo(ref return scope n: int)
整数 foo(引用 返回 局部 n: 整数)
整数 foo(返回局部引用 n: 整数)

可以看到,在视觉效果上,中文语法更加简短。

再细想英文语法能否也将几个关键词合为一个短语呢?问题是一旦出现短语,就需要用驼峰或下划线进行分隔,比如:

int foo(refReturnScope n: int)
int foo(ref_return_scope n: int)

看起来,不仅可读性并无改进,而且就有些像标识符而不是关键词。大多数看到的英文编程语言的关键词似乎都是单词或单词缩写(如 elif ),恐怕部分原因也是为与标识符作视觉区分。

这个角度说,中文关键词和标识符的视觉区别更小,也许这是好事么?

574 次点击
所在节点    分享发现
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/746376

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX