首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >非英语命名公约

非英语命名公约
EN

Software Engineering用户
提问于 2012-06-14 12:34:13
回答 4查看 1K关注 0票数 5

可能重复: 非英语国家的人用英语编码吗?

我知道有一些非英语为基础的语言,其中关键字是用其他语言,但流行的语言是英语。然而,如果你是一个非英语母语的人,为一个非英语市场发展,你是否使用你的母语命名函数,类,变量等?

如果你这样做了,你会采用什么样的形态学?例如,函数通常用动词命名(例如,buildData),您会使用祈使形式吗--如果您的语言中有--在名称中(例如,意大利语中的construisciDati )?

一个相关的问题:对于支持Unicode命名的非拉丁文书写系统和语言的用户,您是使用它还是坚持浪漫化?例如,建造数据,以谷歌普通话作为我们的buildData示例。

EN

回答 4

Software Engineering用户

回答已采纳

发布于 2012-06-14 12:50:45

我是德国人,但我所有的源代码文件都是纯英语的;这也包括注释和提交消息。

这样做的原因是:

  • 其他人可能会使用代码。他们也不一定是德国人。
  • 英语通常较短。
  • 关键字、stdlib函数等也是英文的,所以它是一致的。
  • 当向其他人寻求帮助时,例如在堆栈溢出上,如果他们真正理解了您发布的代码,就会容易得多。
票数 12
EN

Software Engineering用户

发布于 2012-06-14 12:55:21

我是德国人,我怀疑德国以外的人是否会看我写的代码。尽管如此,我在编写代码时还是使用英语。我们甚至在内部票务跟踪器中使用英语,主要是为了使内部类名看起来更好看,并方便处理外部错误报告,这可能是用英语编写的。而且,我是一个坚持一致性的人。我猜是职业危险。

然而,如果我在代码中使用德语,我会避免使用umlauts和其他“异国情调”字符。除非ASCII采用软盘的方式,而且UTF8是绝对占主导地位的编码,否则,如果您以任何理由在另一个编辑器中打开文件,非ASCII字符只是自找麻烦。

票数 6
EN

Software Engineering用户

发布于 2012-06-14 12:55:08

那得看情况。当我只为我工作的公司编写代码时,我知道它只会在德国使用和发展,我使用的是混合。有时,我发现一个英语函数名比德国版更有意义。但我有时也会使用德语函数、变量等名称来使它更清晰,或者如果合适的话。示例: RechneAlleFelder()而不是CalculateAllFields()。有时只是我现在的情绪/感觉之外的一个决定。

但如果我使用非英语名称,我避免使用特殊的字符,如德国乌姆卢特。在转换数据或在网站或程序中显示数据作为输出时,我对它们有足够的问题。(哦,天.我真的不喜欢OEM/ANSI代码页)。;)

如果该程序将在国际上使用,或者如果它是我可以在Github或其他地方安装的一个侧/个人项目,则我只使用英语,不使用特殊字符和UTF-8。为了尽可能的安全以避免问题。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/152891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档