所以我最近决定,对于一个有趣的小宠物编程项目,我会设计自己的语言并围绕它构建工具(编译器、autodoc、autolint)。到目前为止,我还处于语言设计阶段,遇到了一个让我有点卡住的话题:关键字应该大写吗?
关键字,我不是指内置类型或函数,我指的是“FOR”“IF”“ELSE”等词。我使用它背后的逻辑是识别代码结构和语法要快得多,特别是如果语法突出显示不可用(某些地方仍然不可用,例如打印源或网站)。大部分时间都花在阅读代码上,因此提高阅读代码的效率是有意义的,但代价是每个关键字必须按两次大写锁定,或者在键入时按住 shift 键。大家对此有何看法?
另外,我知道这只是一个愚蠢的宠物项目,但我希望把它做好,我有点完美主义者。而且我还计划自己使用它只是为了玩耍,同时继续优化/开发(当然是学习目的)。所以我不会做出让我后悔的决定,也不会不得不破坏我以前的所有代码,甚至可能是编译器。
先感谢您。
编辑:因为它只用于这样的主要关键字,它也可以避免阅读大写字母的认知减慢,并使代码从“尖叫”到很多。