Questions tagged «spoken-languages»


4
非英语域中的编程和通用语言(DDD)
我知道这里已经有一些与该主题紧密相关的问题,但是没有一个以泛在语言为起点,因此我认为这是合理的。 对于那些不知道的人:泛在语言是定义(口头和书面)语言的概念,该语言在开发人员和领域专家中均会使用,以避免因翻译问题和误解而引起的不一致和误传。您将看到相同的术语出现在代码中,任何团队成员之间的对话,功能规范以及诸如此类的内容中。 因此,我想知道的是如何处理非英语领域中的泛在语言。 就个人而言,我极力主张完全用英语编写编程代码,包括注释,但当然不包括常量和资源。 但是,在非英语域中,我不得不做出以下决定: 用域的自然语言编写反映通用语言的代码。 将无处不在的语言翻译成英语,并停止以该领域的自然语言进行交流。 定义一个表,该表定义无所不在的语言如何翻译成英语。 这是基于这些选项的一些想法: 1)我强烈反对混合语言代码,即使用非英语的类型/成员/变量名称等进行编码。大多数编程语言都在很大程度上“促进”英语,并且大多数技术文献,设计模式名称等也是英语。因此,在大多数情况下,根本无法完全使用非英语语言编写代码,因此您最终还是会使用多种语言。 2)这将迫使领域专家开始以与UL等效的英语进行思考和交谈,这对他们而言可能并非自然而然,因此会严重阻碍沟通。 3)在这种情况下,开发人员以其母语与领域专家进行交流,而开发人员则以英语进行相互交流,最重要的是,他们使用UL的英语翻译编写代码。 我确定我不想选择第一个选项,并且我认为选项3比选项2更好。我是否缺少其他选择? 更新 今天,大约一年之后,我每天都在处理这个问题,我不得不说,选择3对我来说非常有效。 这并没有我最初担心的那么乏味,在与客户交谈时进行实时翻译也不是问题。 根据我的经验,我还发现以下优点是对的。 翻译UL使您更加关注定义UL甚至域本身,尤其是当您不知道如何翻译术语并且必须开始浏览词典等时。这甚至使我重新考虑了域建模决策几次。 它可以帮助您使您对英语的了解更加深刻。 显然,您的代码看起来更令人愉悦,而不是让人讨厌。

14
学习任何自然语言,尤其是会进一步促进您的编程生涯吗?[关闭]
显然,英语是基于以前的P.SE问题进行编程的主要国际语言(尽管高度支持的注释正确地指出,在主要是英语的网站上问这样的问题会使结果倾斜)。 但是,学习外语进行软件开发是否有好处?例如,中文是否具有完全不同的软件工具,语言,技术等?日语,俄语和其他非拉丁语言怎么样?是否存在仅在其他语言中存在的软件开发语言,工具等整个世界? 还是知道这些语言的人使用我们知道和喜欢的工具和语言?


3
有没有研究编程语言学?
编程语言是形式语言,但与许多形式主义不同,它们还具有通过其操作语义或(对于标记语言而言是表示语义)定义的某些固有含义。编程语言尽管确实是形式化的,但就它们允许的交流而言,它们与自然语言非常相似。 尽管编程语言的开发是人为的,但是自然语言的演化,借用,混合和变异的过程都具有相当明显的人为对应物。所以我想知道:从语言学家的角度来看,有没有对编程语言的演变和行为进行过大规模,深入的研究 ?

17
当浏览器告诉网站时,为什么网站必须询问语言和国家/地区?
那么,为什么浏览器告诉网站时,网站必须问(说)语言和国家/地区? 编辑:具体来说,我的意思是为什么不使用http标题中的accept-language部分,该部分由浏览器中的语言设置设置,而不是基于IP地址。这个问题的重点是放在墙上的网站,迫使用户在使用网站之前选择一种语言,而应该提供一种易于访问的设置。 编辑:这是一个用户体验问题,重点在于用户在首次设置计算机时应在浏览器中设置语言设置(如果用户足够聪明,或者可以问足够聪明的人)。

7
程序员是否擅长学习“口语”语言?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 6年前关闭。 这可能与主题无关,但我会冒险,因为该网站是关于Programmers的! 程序员善于不断学习新的编程语言,但是他们善于学习新的口头语言呢?您成年后是否接受过外国语言(法语/西班牙语/等)并熟练掌握了?容易吗? 我问是因为我已经尝试学习法语已有一段时间了,而我仍处于烦人的“法语国家教育”阶段。我参加了两门法语课程,其中一门课的大多数是程序员,另一门不是,而且能力上的差异非常明显。数学/逻辑倾向是否会妨碍学习语法不为一和零的口语?还是我只是在责怪我,而不是简单地接受我对语言的不满。 [重要的是,您在学校没有被教过语言,因为尽早接触确实可以为您带来优势。我回过头来,并且非常擅长10岁以下的语言。]

4
为团队在两种口头语言之间分配的Scrum
我有一个团队,所有团队成员之间没有一种共同语言。团队分布在两个位置(尽管地理不是主要问题)。每个地点的所有团队成员都说相同的语言,并且两个地点的成员都可以说两种语言。我想介绍一下Scrum,但是在处理语言问题的后勤工作上很挣扎。 这不是一支离岸团队。所有团队成员均为公司员工,但位于不同国家/地区的两个不同办事处。幸运的是,我们在时区方面没有任何问题。语言是主要障碍。尽管可以将团队分为两个团队,但要考虑到每个地点人员的规模和技能以及其他外部因素,因此更希望将其整合为一个团队。 我认为最好使用视频会议,以便进行更丰富的沟通并帮助团队团结起来,使彼此能够看到对方并采取真正的站立方式。但是,恐怕很难在语言之间进行交流。团队中的双语成员应该口头翻译吗?或者,我们可以使用即时消息,这是我发现的有关分布式Scrum语言问题的唯一参考。我担心沟通不畅,也许对Scrum概念的介绍不佳。 在团队中处理过语言差异的经验丰富的人中,您如何解决该问题以及它对您的工作有多好?

4
非基于英语的编程语言
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 在安蒂奥基亚大学哥伦比亚教授在介绍编程课程词曲,基于西班牙,面向对象的.NET语言。目的是在介绍基于英语的主流语言之前,以学生的母语教授编程概念。 还有许多其他基于非英语的编程语言,并且Stack Overflow中甚至还有一个相关的问题。关于这些语言,我有几个问题: 该网站上的任何人都学会了使用非英语语言进行编程吗?如果是这样,过渡到第一种基于英语的语言有多困难? 是否有任何基于研究的证据表明,非英语使用者使用带有母语的语言而不是基于英语的语言来学习编程更快/更好。

8
对于“流利的开发人员英语”,最重要的理解概念是什么?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 4月,我将向一组英语老师进行名为“英语2.0-了解开发人员的语言”的演讲,目的是在两个小时内为他们提供关键概念的快速背景知识,以便他们可以更好地了解开发人员博客和播客,并且在与开发人员交谈时能够提出更好的问题。 您认为最重要的概念是什么?开发人员认为这是理所当然但公众不熟悉的概念?这里有一些想法: 版本控制 抽象 发布/订阅 推与拉 调试 模块化 三层架构 类/对象 “意大利面代码”与OOP 抛出异常 众包 重构 云端 干-不要重复自己 客户端服务器 单元测试 设计师/开发人员

7
一个人的母语会影响代码质量吗?
在语言学领域有一种流派,即问题的解决与自己的母语的语法,语义,语法和灵活性密切相关。 通过与各种国际开发团队的合作,我可以在代码库中清楚地看到一种精神文化(如果愿意的话)。除了编程语言外,德语编码与印度同事大不相同。同样,中美洲的代码与沿海美国的代码也有明显不同(实际上,IBM早在几年前就注意到了)。 您是否与国际同事(来自任何国家)注意到编码风格和问题解决与母语相符?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.