it-swarm.cn

非英语国家的人会用英语编码吗?

我听说(同事)说,无论来自哪里,每个人都“用英语编码”。我发现很难相信,但是如果对于大多数编程语言来说,所支持的字符集相对狭窄,我不会感到惊讶。

您是否曾经在英语不是主要语言的国家工作过?

如果是这样,他们的代码是什么样的?

93
Damovisa

我来自加拿大,现在住在美国。

我花了一些时间习惯于编写带有“ Is”前缀的布尔变量,而不是加拿大人在编程时使用的“ Eh”后缀。

例如:

MyObj.IsVisible

MyObj.VisibleEh
88
AlishahNovin

我是意大利人,总是用英语来表示姓名和评论。但是许多其他的意大利程序员使用意大利语,或更常见的是使用一种奇怪的英语-意大利语混合体(例如IsUtenteCopy)。

一个真实的代码示例:

// Trovo la foto collegata al verbale
tblVerbali rsVerbale;
hr = rsVerbale.OpenByID(GetDBConn(), m_idVerbale);
if( FAILED(hr) )
    throw CErrorHR(hr);
hr = rsVerbale.MoveFirst();
if( S_OK != hr )
    throw CError(_T("Record del verbale non trovato."));

顺便说一句,Visual Studio MFC向导使用本地化注释创建了骨架应用程序:

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
    if( !CMDIFrameWndEx::PreCreateWindow(cs) )
        return FALSE;
    // TODO: modificare la classe o gli stili Window modificando 
    //  la struttura CREATESTRUCT

    return TRUE;
}
52
Wizard79

我是从埃及来的。我认为我们在交谈或什至考虑代码时会默认切换为英语。大多数学习资源(例如书籍,博客,播客等常规资源)都是英语。改用母语意味着您会背弃许多宝贵的资源。

我想这篇文章可能通过Jeff Atwood传达了我的观点: http://www.codinghorror.com/blog/2009/03/the-ugly-american-programmer.html

45
Shady M. Najib

我是法国人。正如评论中指出的那样,我的同胞倾向于表现出高于平均水平的母语:-)。我本人对此问题采取务实的立场:

  • 我说的是目标受众最有可能会理解的语言。在具有全球野心的开源软件编码中,我使用英语。对于不太有用的东西(例如,我的 Emacs配置文件 ),我可能会使用法语。
  • 我承认并非所有人都会精通英语。从这种角度来看,使用母语实际上可能会使我的代码更易于访问,而不是更少(在上面的示例中,没有人关心第.emacs,除非碰巧是以他们理解的语言编写)。
  • 写好法语比坏英语要好。我积极劝阻下属不要半途而废地写英语,尤其是在简洁性很重要的地方,例如在文档字符串和版本控制提交消息中。
44
DomQ

C#,它确实有效(西里尔文):

[Flags]
public enum Товары
{
    Непонятно = 0,
    Книги     = 1,
    Тетради   = 2,
    Карандаши = 4,
    Всё = Книги | Тетради | Карандаши
}

..
Товары карандаши = Товары.Карандаши;

Visual Studio允许这样做很有趣(奇怪),并且有人正在使用其母语(非英语)编写代码。

28
Zzz

西班牙在使用外语方面存在传统问题。 40岁以下的西班牙人应该在学校里学习英语,但是一个明显的事实是,几乎所有地方的英语水平都接近于零。

因此,基本上有两种类型的软件环境:应该与国际组织共享的代码(开源项目,外国跨国公司的西班牙办事处,在国外销售的供应商)和在本地销售的代码。前者当然是用英语写的,而后者通常是用西班牙语写的,包括变量名和文档。变量中的单词会丢失重音和波浪号以适合7位ASCII(dirección-> direccion)和英文位may当它们代表标准语言功能(getDireccion)或没有普遍接受的翻译概念(abrirSocket)。

当删除波浪号时,year(año)的西班牙语单词会变成肛门的单词。我写ano没什么问题,但是大多数其他程序员不惜一切代价避免使用它,并产生各种有趣的替代方法,例如annoanyo :)

一些样本:

/**
 * Devuelve una cadena aleatoria de la longitud indicada elegidos entre la lista proporcionada;
 * contempla caracteres multi-byte
 */
function mb_cadena_aleatoria($longitud=16, $caracteres='0123456789abcdefghijklmnopqrstuvwxyz'){ // v2010-06-03
    $cadena = '';
    $max = mb_strlen($caracteres)-1;

    for($i=0; $i<$longitud; $i++){
        $cadena .= mb_substr($caracteres, mt_Rand(0, $max), 1);
    }
    return $cadena;
}

/*
 * Da formato a un número para su visualización
 *
 * numero (Number o String) - Número que se mostrará
 * decimales (Number, opcional) - Nº de decimales (por defecto, auto)
 * separador_decimal (String, opcional) - Separador decimal (por defecto, coma)
 * separador_miles (String, opcional) - Separador de miles (por defecto, ninguno)
 */
function formato_numero(numero, decimales, separador_decimal, separador_miles){ // v2007-08-06
    numero=parseFloat(numero);
    if(isNaN(numero)){
        return "";
    }

    if(decimales!==undefined){
        // Redondeamos
        numero=numero.toFixed(decimales);
    }

    // Convertimos el punto en separador_decimal
    numero=numero.toString().replace(".", separador_decimal!==undefined ? separador_decimal : ",");

    if(separador_miles){
        // Añadimos los separadores de miles
        var miles=new RegExp("(-?[0-9]+)([0-9]{3})");
        while(miles.test(numero)) {
            numero=numero.replace(miles, "$1" + separador_miles + "$2");
        }
    }

    return numero;
}
25
Álvaro González

在法国,许多人与非英语国家的同事一起工作时往往会使用法语对象/方法/变量名称进行编码。但是,这实际上取决于您的环境。

经验法则是“您工作的技术人员越多/您从事的项目越多,使用英语的可能性就越大” /

在德国似乎也是如此。

22
Matteo

我来自瑞典,我和我的同事都用英语编写代码。我认为这是一件好事,但有时可能很难拿出与客户特定的术语和表达形式相对应的英语版本。

我用英语编写代码的原因:

  • 我曾经使用过的几乎所有编程语言都是用英语编写的(混合语言会使我更难以阅读代码)

  • 最受欢迎的框架和第三方扩展都是用英语编写的(再次,混合语言只会分散注意力)

  • 命名变量和函数时,通常不允许使用瑞典语字符(åäö)

  • 如果其他团队成员来自不同的国家,我们仍然可以合作

  • 如果我需要平台供应商的支持,如果他们能够理解我的代码,对他们来说帮助他们就容易得多。

  • 外包支持更容易

22
Mattias Kihlström

我来自印度的班加罗尔。程序员来自 不同语言 的各种状态。

我们用英文编码,用英文文件,用英文注释,命名约定用英文。在办公室聊天时,英语是我们的通用语言。

16
pramodc84

我是魁北克省的一名学生,我看到很多程序员喜欢用英语编写代码。我为你报价。

让他们用英语编程,您会看到他们不懂英语。

因此,您可以找到类似以下的宝石:

//putting the conter to 0
i=0

显然,如果您不掌握目标语言,则最好使用母语进行编码。否则,只会混淆代码。

10
DavRob60

我来自英格兰,我尝试在[〜#〜] us [〜#]中编码(并发布在 StackOverflow 之类的网站上) 〜]英语,因为这是编程的公认国际语言。

我想我虽然是少数。我认识的一些英国程序员即使在与使用美国英语的其他编码人员合作时也坚持使用英式拼写,并且当美国或印度同事编辑其注释以将英式语言转换为美式英语时可能会感到沮丧(不要尝试使用 Ward的Wiki

10
finnw

我在荷兰生活和工作,但是我们编写的所有代码都是英文的。我可以想到以下一些原因使我们用英语编码:

  • 我们使用的.NET框架是英文的。最好遵循所使用框架的约定,我相信这包括该语言。
  • 荷兰人是描述技术概念的可怕语言。英语中的词可以准确地描述一些技术性的词,例如一款软件,但是其中许多词没有荷兰语等效词。 “交互”一词就是一个例子。没有传达相同信息的常用荷兰语单词。
  • 公司中有一小部分人不会说荷兰语。

我能想到的唯一原因是not用英语编写代码,是在 域驱动设计 的上下文中。练习DDD包括与客户定义一种通用语言。如果您的客户要求使用非英语术语,那么在您的代码中将这些术语翻译成英语是不明智的;它违反了无处不在的语言的目的。

9
Niels van der Rest

我从未在以色列看到过有人在代码中使用非英语名称,但是我的经验仅限于大学项目。无论如何,我个人只用英语编写代码,实际上我还用英语键入了我所有的电子邮件和作业。这主要是因为希伯来语是从右到左书写的,将英语术语合并到文本中可能会很烦人。

9
EpsilonVector

我来自德国,我用英语写我的类,方法和变量名,我想大多数人也这样做。但是在评论中,这取决于我与谁一起工作。

而且我必须承认,如果我看到用英语以外的其他语言编写的代码,我真的很讨厌它,因为您无法“阅读代码”。就像有人用德语和英语混合写一个句子一样。

您在编码时绝对应该使用英语的另一个原因是API调用和特定于语言的调用始终以英语编写。那么为什么要切换语言呢?我什至会说使用英语可以帮助您思考,因为您不必切换语言。

另外,所有这些文档以及互联网上的大多数问题和解答都是英语的,因此IMO您无论如何都必须使用英语。

我认为看到的一个可怕例子是

meinObst = "Apfel;Himbeere;Traube"
meinGeteiltesObst = meinObst.split(";")

for obst in meinGeteiltesObst:
    ...

您绝对可以在从一种语言切换到另一种语言的for语句中看到它,这对IMO来说不是一件好事。

7
OemerA

我来自 Slovenia ,我严格用英语编码。我看到过用斯洛文尼亚语编码的不同程序,因为客户要求这样做。显然,这样阅读代码更容易。
是的,人们不仅会用英语编写代码。

我说的是代码本身,而不是软件本地化。

7
Mladen Prajdic

我是意大利人。我通常对所有内容都使用英语(*),但是当我编写Web东西时,我无法对数据库对象使用英语。必须在“程序语言”和“文档/ URL/UI /客户语言”之间转换概念会增加太多负担。此外,有时您的数据库对象的名称取自那些难以翻译或无法翻译的官僚术语。因此,我将意大利语用于数据库对象以及与此相关的任何对象。注释也使用意大利语,因为它们引用的是相同的对象,而且听起来很尴尬(意大利语中不存在许多英语专业词汇,但是DB是一个非常完整的词汇领域)。

但是,当我编写要重用的类库时,我对所有类,变量和注释都严格使用英语(也许顶级注释除外,该注释具有代码示例并且是双语的)。

(*)一个例外:我始终将虚拟变量pippo和pluto命名为“ Goofy”和“ Pluto”,而不是foo和bar。 :)

5
Paolo Bonzini

我来自丹麦。

代码,文档,命名,设计文档等全部以英语完成。在业余爱好者和学生项目中,我从未见过其他情况-即便如此,也很少见。

我看到的唯一未解决的问题是如何处理(潜在地)用户可见的字符串:

window.setHeader("????");

throw new ThisMightBeSeenByTheUserInAnErrorMessageException("????");

对于例外情况,我更喜欢使用英文信息。它看起来更好,而且您仍然必须处理来自框架的英语异常消息。

对于GUI文本,我更加不可知。用英语编写所有内容并使用本地化解决方案翻译成丹麦语是一种更优雅的解决方案,但是对于仅由丹麦用户使用的应用程序来说,这是很多工作。

5
Rasmus Faber

我来自意大利,但不确定您要问什么。

如果您在谈论对象的命名,是的,我们使用英语。通常,学生出于学习目的用意大利语命名其对象。但是我个人觉得很难,更喜欢使用英语,因为某些技术术语在意大利语中极为糟糕。

5
Federico klez Culloca

是的,我们愿意。我来自乌拉圭,我们通常用英语用变量名编码。有人用西班牙语发表评论,但我觉得有点尴尬。在上一份工作中,我们被迫将西班牙语用于变量和方法,我讨厌它。

4
Diego

即使对于个人项目,我也倾向于使用英语,这主要是因为在Stack Overflow或其他网站上询问有关代码的问题更容易。我的操作系统也是如此-我只使用英语。我曾经有一个荷兰的操作系统,用谷歌搜索错误或信息真的很可怕。

用另一种语言编码的一个优点是,您很可能不会遇到冲突或保留字。

4
Pickels

我不到十年前来美国,英语不是我的母语。即使我在学校里学会了读写英语,但直到嫁给一个不会说我语言的人,我的英语水平还是不太好。嗯,英语不是她的母语,但我们发现使用英语进行交流比尝试学习彼此的语言容易。我认为编程也是如此。如果每个人都用自己的语言表达自己的想法,那么知识将变得过于分散。英语应该是强制性的吗?可能不是。大多数人都不需要它。我的家人主要是农民,他们大多数人不需要英语就能过上有益的生活。我不会说成功的生活,因为它在世界不同地区具有不同的含义。

我不想参加一场圣战,但是编程方面的英语可能与“丑陋的美国人”程序员无关。对于说不同语言的人来说,这可能只是一种方便的协作方式。可能是任何一种语言。也许将来我们会用中文编码和评论。如果发生这种情况,那可能不是因为“丑陋的中文”程序员,而是因为更多国家的更多人使用中文与外界进行交流。

4
James

我来自魁北克,是一个会讲法语的人,但是我所有的代码,注释和文档始终都是用英语完成的。但是我知道魁北克的一些公司 执行 代码中的法语(注释和对象/变量命名)。

4
Julien Grenier

我目前在荷兰,但最初来自俄罗斯。 11年前,俄罗斯的许多程序员对英语的掌握程度都不高,因此注释通常是俄语的。变量名和函数方法仍然是英文,或者人们认为是英文,仅仅是因为相应的俄语单词往往很长,有时似乎使含义难以理解。现在可能就像到处都是:专业人士越多,他们用英语发表评论的机会就越大。

在荷兰,我在大多数程序员为荷兰人的公司中看到了荷兰语注释和变量/方法名称(确实存在这样的公司:))但这是唯一的情况。

顺便说一句,“直到您来到西方之前,您是否知道拉丁字母”这个问题一直困扰着我,直到我学会嘲笑它为止:)

4
Ashalynd

我一直用英文编码。另外,我也不想这样编码:

क = 1;
कुल = 0;
जब तक क छोटा है 10 से  {
    कुल += क;
}
छापो कुल

कार्य खाली मुख्य ( )      अंक समय       लिखें "Enter current time"    
     पढें समय        अगर [ समय < 12 ]    
        लिखें "Good Morning"    
  वरनाअगर [ समय >= 12 और समय < 16 ]    
           लिखें "Good Afternoon"    
  वरना              लिखें "Good Evening"    
  खत्म अगर    
खत्म कार्य
4
Rakesh Juyal

来自印度,就像别人说的那样,我们100%是英语!但是我也曾在德国工作了一段时间。德国人曾经像意大利人那样做过(就像洛伦佐所说)。但是更大的公司,例如西门子等,已经标准化了英语。当所有文档和代码均为英文时,将工作委派到您所在国家/地区之外要容易得多。

4
Autodidact

我来自 白俄罗斯 ,但是我总是用英语发表评论。据我所知,许多白俄罗斯程序员使用英语作为主要的编码语言。

    /// <summary>
    /// Get item quantity
    /// </summary>
    /// <param name="itemCode">Item code</param>
    /// <param name="grade">Grade</param>
    /// <param name="lpn">LPN</param>
    /// <returns>Returns item quantity</returns>
    private int GetQuantity(string itemCode, string grade, int lpn)
    {
        using (var db = new MappingDataContext(_connection))
        {
            db.ObjectTrackingEnabled = false;
            return (from i in db.INVENTORs
                    where i.ITEM_NO == itemCode
                    where i.CUSTCHAR12 == grade
                    select i.ITEM_NO).Count();
        }
    }
4
misho

我肯定很奇怪:我使用的是一种已标记化的语言,因此即使该语言本身也可以以您自己的母语(法语,英语,德语,西班牙语和日语)显示。这是一种1980年代出生的RBDMS语言,称为 第4维 。单击标志图标,查看“语言命令”翻译。

在下面,您可以看到在法语和英语设置下看到的相同代码。

alt text

alt text

4
Pierre Watelet

我来自挪威,我们用英语编码。含义变量名称,方法名称,注释等为英文。但是有一些变化。您可能会发现挪威文注释和英文代码本身。

由政府机构或很小的公司开发的代码可能是挪威语。通常,使用挪威语是非常不切实际的,因为公司会雇用不讲挪威语或可能想要外包的人员。使用挪威语代码只会使事情复杂化。对于大多数与国外客户打交道的具有一定规模的公司,英语是公司语言。尽管员工显然会说挪威语,但电子邮件,公告等的含义将是英语。

3
Erik Engheim

我来自荷兰,曾在学校里用荷兰语(被强迫)写评论(甚至是变量名),这真是令人讨厌的经历。大多数时候,我都拒绝这种态度,并且用纯英语写了所有这些内容,还有其他一些已经具有编程经验或学得很快的学生。

在我曾为荷兰语唯一使用的所有公司中,最终用户可以或会看到的字符串都是英文,所有其他文本(包括非用户文档)都是英语。

3
Giel

我的主要语言是英语,但我经常在英式英语中拼写错误。这算吗? :D

1
frogstarr78

我来自塞尔维亚。

在为学校编写代码时,几乎总是使用塞尔维亚语注释和变量名。该代码永远不会被不懂塞尔维亚语的人阅读,也永远不会在编写它的考试之外使用,而且我看不出为英语而使用英语的意义。

当我为自己做一些编码时,我也倾向于使用塞尔维亚语,因为没有其他人会阅读它,并且我需要对我来说更容易阅读的代码,而不是一些不存在的第三方。不利的一面是,如果我要在国际上共享它,则必须翻译程序的源代码,但是到目前为止,这从未发生在我身上。

当我编写其他人可以阅读的代码时,我会使用英语和英语注释。我通常会尽我所能,使英语尽可能地易读,并尽可能减少拼写错误。带有英文词典的新IDE在这里提供帮助。

我偏爱塞尔维亚语的原因很简单:我讨厌应该用英语编写的代码,但看起来更像是Engrish(在我的情况下为Senglish)。此外,这种所谓的英语继续与实际说英语的国家所使用的英语分开发展。这样,在现代英语中已经严重过时的单词,或者根本没有在英语中根本不存在的单词,会在源代码和程序员的演讲中不断涌现,并慢慢地进入技术文献。这样,我们不会为英语中的英语技术术语创建新单词,而是为英语用户无法识别的英语技术术语创建新单词。

1
AndrejaKo

我来自中国,并且像其他人一样用英语编码。除了在某些API方法中使用“给孩子的单词”以外,我没有词汇。

想象一下,一个用德语(甚至日语)编写的标识符的API正在英语代码中使用...

1
Ming-Tang

我是台湾人我们使用英语编码,并遵循特定语言的命名约定。

1
logoin

在魁北克,教师显然有义务用法语显示其课堂资料,这往往会导致笨拙的弗雷格利希语代码。显然有很多学生效仿这种做法,但是我想说大多数人都不喜欢这种双语代码,并且在大多数项目中,人们会尽量只使用英语,以他们所学的英语知识最多。

1
zneak

我在法国的软件编辑器工作。代码始终为英文。即使有时会出现错误,变量和函数名也全部用英文表示。我遇到的法语和英语最糟糕的组合是“ connexionKey”。另一方面,取决于开发人员写英语的舒适程度,注释并不总是用英语写的。

1
samo

我来自德国,我个人严格用英语编码。我正在工作的公司正在为国际客户做项目,通常代码+注释是英文的。我所在的部门只是为一家德国公司做一个项目,核心中的大多数代码都是德语。我倾向于用英语生成新代码,并在可能的情况下填写英语注释。

1
halfdan

在Visual Studio编辑器中,我们处理非英语错误的大多数地方都在注释中,并且它们大多数是东亚语言( 输入法编辑器 (IME)相关)。我敢肯定,前几天我看到注释中的从右到左文本在快速信息或参数帮助中显示不正确,因此肯定有人在这样做:)

1
Noah Richards

在PHP中,::操作符称为Paamayim Nekudotayim,这是希伯来语,用于双冒号。其余语言是英语。我第一次看到该错误消息大约一半的办公室让我们感到困惑。那是在以色列的一家公司

1
Zachary K

我是印尼人,目前居住在科威特。

在计算机科学学习的第一年,除了int main()外,几乎所有内容都使用Bahasa。但是我注意到我们中有些人已经用英语编写了代码。

我们所有的编程书籍都是英语。我发现很难在Bahasa中找到与编程术语等效的词。因此,我(和我的大多数朋友)不再使用半英语半国语,而是开始尽一切可能用英语编写代码。

在印度尼西亚雅加达的第一次工作经历中,我不得不用英语编写代码。

1
Anwar Chandra

我来自丹麦,尽管许多技术术语都很好地翻译成丹麦语,但使用英语术语是一种规范(尽管有些倾向于只使用丹麦语,但我想您到处都可以看到它们)。

我个人用英语编码;意思是我所有的注释,变量,类等都是英文。我这样做是因为它使它变得非常容易。如果我想公开我的代码,每个人都可以阅读和理解该程序。如果我要通过代码示例帮助朋友,则无需事先翻译注释。

1
Niklas H

我在一家日本软件公司工作了一段时间。包括变量名和函数名在内的代码全部为英文。注释和内联字符串为日语。有时,函数名的翻译不正确,这有时使编程变得很有趣。

1
Kamil Kisiel

我来自墨西哥,我个人从未将西班牙语用于任何东西,甚至我自己的业余项目(因为我想也许有一天我想分享代码或请哥们帮忙)。在技​​术方面,我通常反对除英语以外的任何东西。我最主要的烦恼是公司在其软件中使用西班牙语(以我为例)作为默认语言时... Apache(Tomcat)会这样做,而Google也会这样做。例如,如果(对于Tomcat)您正在寻找有关西班牙语的Exception的更多信息,则与Exception的英语描述相比,您获得的结果可能会更少。与Google一样,如果您要查找几乎所有内容(糟糕的网站,过时的信息...),Facebook也会很不方便。Facebook和许多开源应用程序也进行了一些可怕的翻译。此外,翻译可能无法满足所有人的需求。在西班牙,“文件”通常是“ fichero”,而在墨西哥,它是“ archivo” ...其他拉丁美洲国家也有自己的变体。

对于某些人来说,这听起来有些刺耳,但我认为用英语编码是“最佳实践”。这不是仇外心理,种族主义或民族主义的问题。这是范围和标准的问题。英语通常被认为是一种国际商务语言,并且可以正常工作。这当然有其自身的缺点(例如不良的英语注释或规范gulp!),但我认为它有更多的优点。

我记得的一颗宝石是一条错误消息,内容为:

“发生了错误!” (墨西哥码)

印度代码也是有益于健康笑的好东西...没有人能做到完美,但是重要的是我们可以相互理解(国际上来说),而不会给我们的代码带来更多混乱。

1
Pablo S.

我来自腐烂的丹麦州。我们主要用英语编写代码。即使是开发指南也指出它也应该如此。作为公司的最新开发人员,我认为由于我们使用的框架是由英语决定的。丹麦语和英语混在一起读起来真是一团糟:)

话虽如此,我们的确用丹麦语写了评论:)

1
cyberzed

我确实知道(至少在Excel 5.0中如此),Excel的整个对象模型已/已在VBA宏中本地化,例如西班牙语。因此,您处理的是CuadroTextos而不是TextBoxes。虽然Visual Basic仍然是英文,所以VBA编程是用 Pidgin 英文完成的。

1
Duncan Smart

我使用多种不同的语言从事软件开发已有20多年了。但是所有这些语言都有一个共同点:关键字,函数名称等都是英文。因此,我也将英语作为所有标识符等的语言。因此,阅读起来更加流利。

一开始,我用母语德语发表评论。但是,网络和OSS变得越来越有趣,我什至将评论改为英语。因此,较大的社区有机会阅读,理解,使用和改进我的代码。

e

1
themue

我来自以色列。我是公司的顾问,所以可以说我已经看到了数百种编码方法,具有不同技术和语言的编码系统。

它们中的每一个,即使是希伯来语客户端,后端都是用英语编写的,变量名是英语,方法名是英语,例如

checkIfCustomFieldsHaveAttachments(customField:CustomField):void

等等等等。

就个人而言,我一直都在使用英语进行编码,而我从不使用其他任何东西。

1
Avi Tzurel

玻利维亚编码器-我们的代码100%使用英语,注释和变量。为什么决定这个,因为

(A)不使用英语,实际上是在切断大量专业人员的帮助

B)绝大多数程序员在某种程度上都懂英语。

1
Sergio

我是挪威人,虽然我遇到许多人用挪威语编码(并在其中看到很多代码),但我只用英语编码。这个问题曾经在StackOverflow上提出过,我给出的仅使用英文es一致性的原因(getAlder()似乎很奇怪),以及如何处理我们的三个特殊字符æ,ø和å(getKjøretøy()可能没有)以所有语言工作)。据我的朋友说,至少有一个大型公共项目是组合编码的,其中技术术语是挪威语。

我不会说法语,但是当我学习PHP和Mysql)时,我读了一个教程(英语),该教程显然是由法国程序员编写的,因为所有变量名都是当我将示例复制到项目中时,不必费心更改变量名,而且我坚持了很长时间,所以我的大部分PHP代码中都充斥着法语变量名。

1
Marius Gundersen

我来自西班牙巴伦西亚,正确的答案是“依赖”。

对于大多数非公开/非操作系统的事情,我会在变量命名中混合使用英语和西班牙语,但我的所有评论都使用西班牙语,我希望没人告诉我用巴伦西亚语记录/评论事情

但是,当您在开放源代码下发布内容时,情况会发生变化,因为以本地语言进行操作会将您的潜在用户和合作者限制在较小的受众群体中。

我可以举一个语言障碍的例子:当我运行魔兽世界行会时,我开始寻找EQDKP的替代品,并找到了它们,但是大多数都用德语编写了文档和注释,因此我失去了兴趣,因为依赖Google译者对我来说不是一个选择,哎呀,其中有些是很棒的项目。

您还问了一个代码示例,正如我告诉我的那样,我倾向于混合使用英语和西班牙语,但是此代码段是如此简短,以至于我不需要任何混合形式

function validaDNINIE(numero) {
// Eliminar todo lo que no sea número o letra
numero.replace(/[^0-9A-Z]/i, '').toUpperCase();
if (!numero.match(/((^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$)/i)) {
    return false;
}
// Comprobación de NIF
if (numero.match(/^[0-9]{8}[TRWAGMYFPDXBNJZSQVHLCKE]{1}$/i)) {
    var letra = numero.charAt(numero.length-1);
    if (letra == "TRWAGMYFPDXBNJZSQVHLCKE".charAt(numero.substr(0, numero.length-1) % 23)) {
        return true;
    }
}
// Comprobación de NIE
// T00000000
if (numero.match(/^[T]/)) {
    if (numero == numero.match(/^[T]{1}[A-Z0-9]{8}$/)) return true;
}
// ZXY
if (numero.match(/^[XYZ]{1}/)) {
    // X = 88, asi conseguimos X=0;Y=1;Z=2
    var su = numero.charCodeAt(0)-88 + '' + numero.substr(1, numero.length-2);
    if (numero.charAt(numero.length-1) == "TRWAGMYFPDXBNJZSQVHLCKE".charAt(su % 23)) {
        return true;
    }
}
// Si hemos llegado aqui es que el numero no es valido
return false;
}
1
rmontagud

当我在瑞士的大学时,我从事的是Modula-2项目,该项目的所有内容(变量,注释,消息等)都是法语的,但编程语言的关键字除外。他们还告诉我,有可用的预处理程序,也允许您用法语编写关键字,因此“ si” =“ if”,“ alors” =“ then”,“ sinon” =“ else”等。

1
JoelFan

我是匈牙利人,在我的祖国与大多数匈牙利同胞组成的团队一起工作。我们始终以英文编写我们的代码和注释,因为无论如何这都是公司的官方语言。除此之外,我们的某些项目是开源的,实际上要求所有内容都使用英语。
顺便说一句,这有一个有趣的副作用:下班后有时我的大脑停留在“英语模式”,而我在回家的路上一直用英语思考。

1
Zsolt Török

我是俄罗斯人,这里我们用MSVC++编写代码,这是这样的代码:

    #include "stdafx.h"
#include <iostream>

использовати площадь какобычно аминь1

наместе двояко провѣрятичегоглаголют молчаливо
кагбе
    ѣжѣли получалка.сломалася молчаливо тогдауж 
    кагбе 
      молвити "Не лепо молвишь, барин!" аминь1
      возвѣрнути нуль спасихоспади1
    ага
    возвѣрнути один аминь1
ага

цѣло голова(цѣло количество_указов, глаголют указы[])
кагбе 
  дваждыточно первыйсундук, второйсундук, отвѣт аминь1
  буквица знако спасихоспади1
  творити 
  кагбе
    молвити "молви первый цифирь, барин: " аминь1
    получити первыйсундук аминь1

    ѣжѣли провѣрятичегоглаголют молчаливо еси ложъ тогдауж прѣрвати спасихоспади1

    молвити "молви деяние, барин: " аминь1
    получити знако спасихоспади1

    ѣжѣли провѣрятичегоглаголют молчаливо еси ложъ тогдауж прѣрвати спасихоспади1

    ѣжѣли знако еси 'q' тогдауж прѣрвати аминь1

    молвити "молви второй цифирь, барин: " аминь1
    получити второйсундук аминь1

    ѣжѣли провѣрятичегоглаголют молчаливо еси ложъ тогдауж прѣрвати спасихоспади1

    избирати знако 
    тогдауж  кагбе
      выборъ '+' сталобыти
        отвѣт буде первыйсундук да второйсундук аминь1
        прѣрвати спасихоспади1
      выборъ '-' сталобыти
        отвѣт буде первыйсундук бѣзо второйсундук аминь1
        прѣрвати спасихоспади1
      выборъ '*' сталобыти
        отвѣт буде первыйсундук повторити_столько_сколько второйсундук аминь1
        прѣрвати спасихоспади1
      выборъ '/' сталобыти
        отвѣт буде первыйсундук убрати_столько_сколько второйсундук аминь1
        прѣрвати спасихоспади1
    ага

    молвити "Отвѣт есьм: " аминь1
    молвити отвѣт да_промолчати спасихоспади1

  ага
  пока (истино) аминь1

  возвѣрнути нуль спасихоспади1
ага
1
user2998

我在日本工作。

我会说40%到60%的代码使用英语变量/方法/类名。有时日语和英语是混杂的。注释和提交消息几乎总是日语。

因此,您会看到很多用不良英语编写的代码,这很糟糕,因为它极大地损害了可读性。不幸的是,用日语编写的代码并没有好得多,因为用字母编写的日语(尤其是缺少汉字)很难阅读。

有时工程师确实使用2个字节的字符(汉字/平假名等)方法/变量/类名(例如在Java中是合法的),但这经常由于字符编码(构建爆炸等)而引起极大的痛苦,并且通常对此不屑一顾。

在日本就业市场上,日本工程师对英语的重视程度更高,因此我希望这种情况很快会有所改善(我完全用英语编写代码,我相信所有日本工程师也应该这样做)。

1
Enno Shioji

I (dutchy) always code in English, it just makes much more sense, all the language keywords, etc. are in English, so why not code the rest in English? :)

我也总是用英语写所有评论。您永远不知道谁将不得不编辑您的代码,他们可能不会说您的母语。

1
StarLite

来自巴西,

我用英语编写通用代码,但在领域应用程序附近进行编程时,我更喜欢使用葡萄牙语。在使用外来词进行域划分时,某些术语不太适合应用。同时,通用编码和域编码之间有明显的区别。

1
Maniero

如果您谈论在编程语言自己的语句和API上使用本地语言,那么在这种情况下,我可以说我看到过去在巴西非常受欢迎的产品,它源自xBase,但全部是葡萄牙语。

如果-> Se While-> Enquanto Left-> Esquerda Create-> Criar等

但是我认为这种语言不会取得太多成功。

1
Maniero

我来自巴西,在我从事的所有工作中,大部分代码都是用葡萄牙语编写的。变量,类,方法等。大多数程序员和其他人不会说英语。

这是一些代码:

function buscaFotosMateria($idMateria) {

        global $conexao;

        $consultas['Materia']['pegaFoto'] = "SELECT * FROM sgc_materias_fotos";

        $params = array();
        if($idMateria) {
            $consultas['Materia']['pegaFoto'] .= " WHERE mfot_mate_iden = ?";
             $params[] = $idMateria;
        }

        $conexao->executaConsulta($consultas['Materia']['pegaFoto'], $params);

        return  $conexao->resulConsulta; // VARIÁVEL DE INSTÂNCIA DA CLASSE QUE ARMAZENA RESULTSET DA CONSULTA REALIZADA
    }
1
Ricardo

我是法国人,在德国从事研究(物理学)工作。我的代码主要使用英语单词,但在各处也使用法语单词,甚至有时使用其他语言的单词,尤其是当单词在那里较短时。至于评论,我通常在编码过程中用法语写它们,如果要永久保留并帮助可能的读者,则用英语写。但是有时临时注释的停留时间比预期的要长,因此也存在语言混合的问题。无论如何,如果我的代码与其他用户/程序员共享,那么我可能会统一所有这些代码。这实际上取决于环境:在我的研究团队中,人们交换的想法,结果比..代码本身更多-代码有时是特定于项目的,有时不是项目对程序员的-这可以达到某种程度的编码复杂性,我听说了几十个实验室共享的某些代码(或“代码家族”),并且这些代码已经发展了多年,这些肯定只是英语。

1
Fabien T

我来自中国,如果我自己写代码,我会用英语,

如果我与中文同事一起写代码,我会使用中文注释,

如果我与其他外国人一起写代码,我会使用英语。

0
linjunhalida

在捷克共和国,三种思想流派之间的争论仍然有些活跃:

  • 使用英语,只有10 ^ 7人说捷克语
  • 使用不带变音符号的捷克语,并非所有环境都支持
  • 使用捷克语和变音符号,还可以使用Unicode!

从那时起,我在一家荷兰公司工作,该公司编写的大多数代码都假设“我们都是荷兰人,我们将用英语做什么?” (后来扩展到整个欧洲),我将所有内容切换为英语-代码,注释和元数据。毕竟,我的同事们都是捷克,荷兰,保加利亚,法国,美国,土耳其,瑞典和克罗地亚-以英语为通用语言(毕竟,当我们每天需要他翻译评论时,荷兰人并不高兴; ))。

0

我来自孟加拉国,我认识的每个编码人员都在他们的代码中使用英语。在谈论编程时,我们甚至切换到英语(或至少孟加拉语很多英语单词)。即使对于英语不太熟练的人也是如此。我见过有人用孟加拉语来表示变量名和小注释,但这总是在很短的脚本,一次性程序,解决难题的解决方案等中使用,几乎总是像是在开玩笑,意在引起读者的兴趣。

我认为对于大多数非英语国家的程序员来说都是如此。大多数好的书籍,教程和文档都是英文的,您可以在任何代码中找到注释,文档字符串和变量名。与来自世界各地的其他程序员交流时,英语也是首选的语言。因此,恕我直言,每天学习和使用英语并不是程序员容易避免的事情。它构成了各地程序员共同文化的基础。

0
MAK

英语不是我的母语,但我绝对会严格使用英语。老实说,我非常讨厌看到非英语的评论或除英语之外的其他语言文字。

主要是因为我认为它是最漂亮的语言之一,并且可能(也许)是因为对于所学的语言/框架/更多内容,我使用严格的英语材料(例如教科书,在线教程)。

0
Daniel

曾经,我使用过意大利程序员编写的代码,而曾经使用过德国程序员编写的代码。它是标准的MFC/C++,因此所有关键字和语言/平台当然都是英语。但是变量名称,类,函数和内联注释分别是意大利语和德语。

令人惊讶的是,在可读性和易于维护方面产生了巨大的差异。

另一方面,我可以想象作为一个非英语使用者,要学习所有关键字和API都是英文的编程语言/平台,这将是一个非常艰难的学习过程。即使所有文档都已翻译,您也可以查找。

0
Bobby Tables

瑞典人在这里。我相信在瑞典,大多数代码都是用英语编写的,因为这是大多数程序员学习编程的方式。教学(以及在网络上)使用的所有文献,所有样本等都是英语,因此用英语编码很自然。我相信这就是应该的方式。

但是有一个地方会出现问题,那就是当您开始应用域驱动开发并希望遵循泛在语言的模式时。现在突然间,您希望您的代码使用英语,但同时您又希望您的团队和业务代表使用相同的术语,尽管瑞典公司中有很多Swenglish,但是当人们开始混在一起时,您会遇到非常讨厌的谈话两种语言。

0
Mille Bessö

我的母语是俄语(我居住在莫斯科),但是我编写了代码,注释,svn注释(在存储库规则允许的情况下),甚至项目描述/文档(如果允许)也仅使用英语。并且我使用英文文档/语言参考。
通常有两个原因:结果一致,我实际上不会翻译任何与编程有关的文本,这一事实;)

0
www0z0k

大多数编程语言都是为英语设计的,而英语是编程的国际语言。对于航空,在世界上任何地方,在任何机场,英语都是默认语言。

我相信有几种编程语言是为不同的语言设计的,无论是俄语还是普通话的变种,但我不知道它们的用法或名称。

0
WalterJ89

我只是用以下几行启动PHP代码:

<?php
/* -----------------------------------------------------------------------------
 file name     : DOCUMENTROOT/index.php
 compatibility : PHP 5.2.x / UTF-8 [LF]
 description   : 
 copyright     : Copyright(C)2010 by *********
 date          : managed since [2010-09-01 19.05 (JST: GMT+0900) @462]
 encode phrase : 時々京の方向に幅が細くて美しい線が入った飾りを持つ雀が往く
 encode phrase : 男は傷の拳で美しく印刷された一冊の書を持ち憎い相手の笑いに応じた
 encode phrase : 牀前看月光/疑是地上霜/擧頭望山月/低頭思故郷
 encode phrase : 茨菰葉爛別西灣/蓮子花開猶未還/妾夢不離江上水/人傳郎在鳳凰山
 encode phrase : 上記の文はエディタにエンコード判定させるためのダミー文です。
 Git revision  :
----------------------------------------------------------------------------- */

告诉我的文本编辑器其编码。在文本文件中打开文本文件时,大多数文本编辑器将无法正确识别该文件。

0
philsci

我在秘鲁利马的20人团队工作了几年,完成了一个经典的ASP=项目。这是10年前的,所以惯例可能已经改变,但是当时,所有的注释和变量名都是西班牙语

0
Portman

我是荷兰人,经常用英语编写代码,甚至是我的个人内部代码。在编程/计算机科学方面,我的英语词汇也更丰富,并且(尝试)使用荷兰语单词没有太多意义。即如果我将一个方法签名命名为“ Methode handtekening”,我会怀疑是否有荷兰同行的编码人员会理解我的意思。

0
Ivo van der Wijk

当西班牙人在爱尔兰工作时,现在我用英语编写所有代码。

但是我之前曾在西班牙从事过一个跨国项目,我们必须用英语编写所有内容(尽管没有人会讲英语,主要是西班牙语和法语,这有时会引起一些非常有趣的怪异评论)。之后,我在一家西班牙公司工作,所有代码都必须使用西班牙语。在西班牙语中设置变量的问题是您不能使用所有字符(取决于语言),因为某些字符在ASCII中不可用。因此,这总是会导致一些故意的变量错字,有时这会很烦人。

例如:

// English
int size = 0;
// Proper, non-ascii Spanish
int tamaño = 0;
// Bad but ascii Spanish
int tamanno = 0;

另一个奇怪的效果是,在编程中使用了很多字符(例如#{} []等),与西班牙语键盘相比,英语键盘更容易访问这些字符。我发现对英语布局进行编程更加舒适(现在我已经习惯了),因为我必须减少奇怪的按键组合。

这些天,当我为个人项目编写代码时,我使用英语编写代码,但是可能是因为我已经习惯了...

最终,我想这只是您希望谁读代码的问题……如果我不得不自己编程一段时间,可能我会恢复为西班牙语。

0
Khelben

我来自西班牙:现在,我正在混用英语和西班牙语代码。从现在开始,我将严格用英语设置它。用英语做所有事情的想法并不疯狂,而是未来。

0
Olagato

在我曾经工作过的一家公司中,管理层从一家意大利公司购买了足球比赛的代码库。我们谁都没有真正踢足球,而且大多数变量和注释都用意大利语编写。那不是一个有趣的项目。

0
hc5duke

对我来说(来自丹麦),用英语编码是最自然的。我猜有两个原因。

首先,所有关键字,API类和方法都已经使用英语,因此以丹麦语编写变量和注释会使代码阅读不一致。

其次,所有书籍,博客和质量检查网站(例如P.SE和SO)都是英语。因此,在进行编程时,几乎就像我的大脑切换到英语模式一样。

但是有时候,我不会选择英语。

有时您在与特定于语言的概念紧密相关的领域中工作,因此无法将其翻译成英语。例如。我曾在抵押贷款发行人工作,其所有域均载有法律条款,丹麦抵押系统特定的条款等。

我还使用系统向政府提交表格。同样在此域中加载了不可翻译的术语。

因此,如果该域高度特定于您工作的国家/地区,则应使用您的本地语言保留域概念。否则,开发人员将使用与领域专家不同的语言,这将导致沟通不畅。

0
Pete

我来自巴西,在上一份工作中,有些人不会说英语,所以我们不得不用葡萄牙语写东西,但大多数人都用英语写。

0
Andre Nascentes

在我以前的工作中,我们习惯于用瑞典语交谈和用英语写作,例如在绘图板上写东西。
我认为这始于我们有很多来自不同领域的顾问。我们必须根据谁在听您的声音在英语和瑞典语之间切换。

我必须区分用英语写代码注释甚至是文档说明,并用英语写和谈论日常事务。它是相同。
我用英语写的设计文档多于记忆,但这并不意味着我可以谈论如何烹饪食物或用英语写诗,或在SO不会造成拼写错误或使用不正确的语法。

我的妻子来自拉丁美洲,我们在家里说西班牙语,所以我处于经常说两种语言(瑞典语和西班牙语)并且经常说两种语言的情况。瑞典文和英文,后者主要涉及技术问题。在瑞典担任工程师时,必须具备英文书写文档的技能。

0
user1041

我认为在德国,这取决于商店的规模和开店规模。在较大的银行中,人们用英语写信是因为您可能需要与非德语顾问进行特定工作。

但也要记得人们发现大多数StarSuite代码都是用德语编写的OpenOffice惨败。

0
LennyProgrammers

我来自巴西,在大学里花了很多时间编码一半英语,一半葡萄牙语软件。后来,我几乎所有内容都转为英语,尤其是我向其他地方的人开放的任何项目。

现在,我在英国生活和工作,我开始对变量等使用英国拼写。混合使用变量colour和ActionScript属性color有点烦人,但我会继续。 :)

0
Pedro

我来自菲律宾。大多数人在这里用英语编写代码,文档和名称变量。而且,我发现英语是最适合编程的语言之一,因为它的词汇量比那里的大多数语言都丰富。

0
Terence Ponce

我来自拉脱维亚,只用英语编码。使代码看起来更加流畅和纯净。另外,我的语言充满了所有花哨的字符,例如“š”,“ž”,“č” ..,因此对于代码来说有点不健康。

但这只是我的意见。

0
joltmode

我来自荷兰。在这里,由于荷兰的程序员资源很少,所以大多数人都用英语思考和编码。我个人生活中有些事情我无法用英语解释,有些算法和模式我无法解释荷兰语。

因此,除了涉及IT相关内容外,我的母语是荷兰语。

0
Ralf

我在德国编程。大多数情况下,我会看到用英语编写的代码(因为我们从中学到的所有书籍以及所有的设计模式都是英语,当然所有官方API都是英语),但是注释经常是德语。

我也尝试用英语写评论,但是我知道那不是很常见。

0
Tim Dellas

我认为当您的代码是英语,其他语言时,会有很多认知上的开销,尤其是当您使用的是大型API时,最终以对用其他舌头声明的类型进行英语方法调用的方式工作。因此,我将除非我有充分的理由不使用英语,否则请使用英语。

我未曾提及的原因之一是ubiquitous language(根据域驱动设计原则)。如果我依靠业务专家的知识来从事合同工作,我用一种方法称呼一件事情,然后在代码中用英语定义类型,那么事情就会变得混乱,特别是如果那是我所用的奇数/不寻常词汇我不习惯...

因此,我经常将两者混合使用,其中,关键业务对象和方法以域的语言和语言来命名,而剩下的更多涉及基础架构/技术问题的代码则用英语进行,使API更流畅地匹配。

但是从工匠的角度来看,我必须说我对此有不同的看法,并且找不到一个非常令人满意的解决方案。

0
julien

我来自罗马尼亚,在我工作的地方严格遵守标准符号和英语的政策。甚至文档,操作指南和Wiki都是用英语编写的。甚至没有想到您可能会用母语书写。默认情况下为英语,该公司投资于必修英语课程。

0
theBlinker

我们在大多数项目中都使用英语只是为了遵循API。

但是您不应该教条,因为总是有例外。例如,如果您在一家德国保险公司工作,您将面临许多领域特定的概念和术语,这些概念和术语根本无法翻译,您应该考虑使用母语。这是团队的决定。

0
Dittmar

我是瑞典人,几乎所有的代码都是英文的。

在这方面,一个引人入胜的概念是 域驱动设计 ,在此过程中,不翻译单词和概念是要点:

与现有域模型之间的直接转换可能不是一个好的解决方案。这些模型可能过于复杂或分解不良。他们可能没有证件。如果将一种语言用作数据交换语言,则它实际上会冻结并且无法响应新的开发需求。

因此:

使用有据可查的共享语言,该语言可以将必要的域信息表示为一种通用的通信媒介,并在必要时进行该语言的进出翻译。

因此,如果特定领域的术语是用本地语言编写的,而不与其他代码一起翻译,则领域专家而非程序员可以掌握代码的作用。

0
Fredrik

在编写C#时,我通常用英语做所有事情,但有时我们会在注释中加上一些西班牙语或意大利语。一些业务对象使用西班牙语(但始终将英语与其他操作混合使用)。

现在,当我使用Objective-C时,我始终会坚持使用英语。它意义非凡(以语言的结构方式),因此更易于阅读。

0
Martin Marconcini

我在日本工作了几个月。尽管代码是英文的,但文件头和少量注释是日文的。他们实际上必须找到我要使用的英文键盘。

0
softveda

我来自芬兰,我所知道的所有程序都是用英语编写的。虽然我几乎没有看到芬兰的评论,但是它们肯定不是公认的做法。在某些数据库中,我什至在芬兰语中也看到某些列名,但这也被认为是错误的。

由于总有一天您可能有来自巴基斯坦等其他国家的同事,我认为芬兰语编码是不负责任的。唯一的例外是一些客户特定的术语,尤其是首字母缩写词,因为它们可能很难翻译,而且翻译可能很难理解。另外,您将无法在变量等中使用整个芬兰字符集。

0
Carlos

我以南非荷兰语为母语。在编写代码时,我通常会混合使用南非荷兰语和英语变量,并且大多会以南非荷兰语注释。由于我们有11种官方语言,因此我会出于官方目的(政府项目等)用英语编写代码。如果我快速编写代码以测试事物,那么几乎总是会用南非荷兰语进行编码和注释。

0
Riaan

我是英语,在德国生活和工作过。我几乎总是使用英语,除非我不认为某事的英语术语是什么。然后我用德语单词。

我遇到过一两个坚持只使用英语的人(“因为这样更好”),但随后拼写错误,当它进入API时可能会很麻烦。在源代码中使用重音符号(例如“Müller”)时,会出现一些编译问题。这些已被禁止。

团队讨论仅以德语进行。编码混合。多数人倾向于变量和方法等的德语名称,但在适合它们时会使用英语。使我烦恼的是,当英语拼写错误时。

0
paul

我是墨西哥人,居住在与美国接壤的边境附近(在 Hermosillo,Sonora )。我将所有工作(个人和公司的工作)都用英语编写代码,并鼓励我的朋友和队友也这样做。

我发现这给了我们一个统一的术语(每个人,无论在这里还是在世界其他地方,同一事物都使用相同的Word),并且使与客户的无缝集成成为可能。

在墨西哥的这里,尤其是在与美国接壤的地方,在几种人口群体中谈论了一种新型的“西班牙人”,即“西班牙人”(是的,这不是一部[坏]电影,但也有一部文化术语),有时这会渗透到“工程层”,并且他们开始使用诸如“ linkear”(链接,创建链接)或“ parsear”(解析)之类的术语,所以我问每个我认识的程序员使用简单的英语。

0
Hugo

是的,尽管我是荷兰人,但除了与荷兰人进行交流或访问荷兰站点外,我希望计算机上的所有内容都以英语进行...我真的不喜欢整个系统中荷兰语和英语的混合,因此选择了出于一致性原因,请使用同一语言进行所有操作。

小时候,我想用自己的语言写所有东西,例如关键字...
但这似乎无法实现。也许这对以后的语言来说是个好主意?

0
Tamara Wijsman

墨西哥在这里

当我做自己的工作时,我主要使用英语,因为许多教程和示例都是英语的,尽管所有注释都是西班牙语,但我还是用英语编写了很多代码,但是在使用公司软件时,我都使用西班牙语编写了代码

0
CJLopez

我不是说英语的人,但是可以,我用英语编写和编写我的所有注释,类名,变量名,函数名。为什么?好吧,因为这对我来说更有意义,并且使共享我的代码变得更加容易。就是我的2美分

0
julien