我应该避免在代码中使用非拉丁字符吗?

时间:2018-09-25 23:39:39

标签: javascript typescript character-encoding

我是巴西人,我说葡萄牙语,葡萄牙语中有很多带有重音的单词,在巴西,为了避免在编程中使用重音,存在着一种传统,正是因为过去的重音带来了很多问题。

我是前端程序员,为了更好地阅读方法和变量,我倾向于适当地强调每个单词。

我知道JavaScript,TypeScript甚至CSS都支持重音(我知道它们支持,因为浏览器会解释我使用的重音词)。我的问题是,这是否会被视为不良做法。如果我提出了一个国际Web应用程序,则其他国家可以正常访问我的系统,或者口音可能破坏该应用程序。

1 个答案:

答案 0 :(得分:2)

简短答案

是的,您应该避免使用重音符号。

长答案

即使语言本身支持重音(我将其称为非拉丁字符),也最好避免在代码中使用它们。当今所有主流浏览器都支持Unicode,因此使用非拉丁字符呈现代码应该不是问题,但是当使用无法识别字符编码的代码编辑器打开文件时,可能会出现问题。发生这种情况时,您可能仍会在正文等方面遇到一些问题,但不会破坏功能。

当语言的语法为英语时,通常也可以用英语写代码(这意味着您不必在一起担心非拉丁字符)也是一种好习惯。出于语义目的,与将两种语言相互混合相比,阅读if remember_me is True更容易。

如果您计划与非巴西/葡萄牙语的人进行项目合作,则可能并非每个人都懂相同的语言,然后英语是编写的后备/标准。此外,如果您经验丰富,用英语编码,对于类,方法等,come up with good names不会这么麻烦。

更多阅读内容

对此有一些讨论和讨论,我建议您从其他来源阅读:

琐事

也有Non-English based programming languages,即使使用不广泛也是如此。葡萄牙语中的一些示例是:

  • potigol-面向初学者的葡萄牙语功能编程语言。
  • visualg-一种基于Pascal的葡萄牙语教学语言。