我是巴西人,我说葡萄牙语,葡萄牙语中有很多带有重音的单词,在巴西,为了避免在编程中使用重音,存在着一种传统,正是因为过去的重音带来了很多问题。
我是前端程序员,为了更好地阅读方法和变量,我倾向于适当地强调每个单词。
我知道JavaScript,TypeScript甚至CSS都支持重音(我知道它们支持,因为浏览器会解释我使用的重音词)。我的问题是,这是否会被视为不良做法。如果我提出了一个国际Web应用程序,则其他国家可以正常访问我的系统,或者口音可能破坏该应用程序。
答案 0 :(得分:2)
是的,您应该避免使用重音符号。
即使语言本身支持重音(我将其称为非拉丁字符),也最好避免在代码中使用它们。当今所有主流浏览器都支持Unicode,因此使用非拉丁字符呈现代码应该不是问题,但是当使用无法识别字符编码的代码编辑器打开文件时,可能会出现问题。发生这种情况时,您可能仍会在正文等方面遇到一些问题,但不会破坏功能。
当语言的语法为英语时,通常也可以用英语写代码(这意味着您不必在一起担心非拉丁字符)也是一种好习惯。出于语义目的,与将两种语言相互混合相比,阅读if remember_me is True
更容易。
如果您计划与非巴西/葡萄牙语的人进行项目合作,则可能并非每个人都懂相同的语言,然后英语是编写的后备/标准。此外,如果您经验丰富,用英语编码,对于类,方法等,come up with good names不会这么麻烦。
对此有一些讨论和讨论,我建议您从其他来源阅读:
也有Non-English based programming languages,即使使用不广泛也是如此。葡萄牙语中的一些示例是: