可能重复: 非英语国家的人用英语编码吗?
我知道有一些非英语为基础的语言,其中关键字是用其他语言,但流行的语言是英语。然而,如果你是一个非英语母语的人,为一个非英语市场发展,你是否使用你的母语命名函数,类,变量等?
如果你这样做了,你会采用什么样的形态学?例如,函数通常用动词命名(例如,buildData
),您会使用祈使形式吗--如果您的语言中有--在名称中(例如,意大利语中的construisciDati
)?
一个相关的问题:对于支持Unicode命名的非拉丁文书写系统和语言的用户,您是使用它还是坚持浪漫化?例如,建造数据
,以谷歌普通话作为我们的buildData
示例。
发布于 2012-06-14 04:50:45
我是德国人,但我所有的源代码文件都是纯英语的;这也包括注释和提交消息。
这样做的原因是:
发布于 2012-06-14 04:55:21
我是德国人,我怀疑德国以外的人是否会看我写的代码。尽管如此,我在编写代码时还是使用英语。我们甚至在内部票务跟踪器中使用英语,主要是为了使内部类名看起来更好看,并方便处理外部错误报告,这可能是用英语编写的。而且,我是一个坚持一致性的人。我猜是职业危险。
然而,如果我在代码中使用德语,我会避免使用umlauts和其他“异国情调”字符。除非ASCII采用软盘的方式,而且UTF8是绝对占主导地位的编码,否则,如果您以任何理由在另一个编辑器中打开文件,非ASCII字符只是自找麻烦。
发布于 2012-06-14 04:55:08
那得看情况。当我只为我工作的公司编写代码时,我知道它只会在德国使用和发展,我使用的是混合。有时,我发现一个英语函数名比德国版更有意义。但我有时也会使用德语函数、变量等名称来使它更清晰,或者如果合适的话。示例: RechneAlleFelder()而不是CalculateAllFields()。有时只是我现在的情绪/感觉之外的一个决定。
但如果我使用非英语名称,我避免使用特殊的字符,如德国乌姆卢特。在转换数据或在网站或程序中显示数据作为输出时,我对它们有足够的问题。(哦,天.我真的不喜欢OEM/ANSI代码页)。;)
如果该程序将在国际上使用,或者如果它是我可以在Github或其他地方安装的一个侧/个人项目,则我只使用英语,不使用特殊字符和UTF-8。为了尽可能的安全以避免问题。
https://softwareengineering.stackexchange.com/questions/152891
复制