4月,我将向一组英语老师进行名为“英语2.0-了解开发人员的语言”的演讲,目的是在两个小时内为他们提供关键概念的快速背景知识,以便他们可以更好地了解开发人员博客和播客,并且在与开发人员交谈时能够提出更好的问题。
您认为最重要的概念是什么?开发人员认为这是理所当然但公众不熟悉的概念?这里有一些想法:
- 版本控制
- 抽象
- 发布/订阅
- 推与拉
- 调试
- 模块化
- 三层架构
- 类/对象
- “意大利面代码”与OOP
- 抛出异常
- 众包
- 重构
- 云端
- 干-不要重复自己
- 客户端服务器
- 单元测试
- 设计师/开发人员
4月,我将向一组英语老师进行名为“英语2.0-了解开发人员的语言”的演讲,目的是在两个小时内为他们提供关键概念的快速背景知识,以便他们可以更好地了解开发人员博客和播客,并且在与开发人员交谈时能够提出更好的问题。
您认为最重要的概念是什么?开发人员认为这是理所当然但公众不熟悉的概念?这里有一些想法:
Answers:
有关这些术语的定义,请参见网络词典。
这将为您提供几乎所有您将遇到的所有术语的完整列表(涵盖了此页面上可能遗漏的所有短语)。显然,您将想要浏览这些内容,寻找与您和您的目标受众相关的内容。
例如,考虑D下的一些条目:
Daemon
Data Architect
Database Normalization
一切似乎都很有用。但是,有数百万个条目,因此您可能要应用一些规则(如果您听说过,那么它就在里面,否则就出来了):
希望能帮助到你
编辑:最初来自:http : //www.networkdictionary.com/software/dictionary.php,但该网站似乎已被放弃。
编辑2:看来Internet存档有一个副本:https : //web.archive.org/web/20120507195610/http : //www.networkdictionary.com/software/d.php感谢@locster提供了链接。
数学上的几句话:
一些经常被误解的词:
暴力意味通常是意料之外的几句话:
可能值得一提的是,包括一些词义清单,因为每个人都想知道什么时候被谈论:尖尖的上司等。
您可能想讨论语言的精度。有时我开玩笑说,软件开发一定会使我们成为学徒,这不是因为我们喜欢它,而是因为当您编程时,您经常需要精确。然后,这会导致大量的行话,因为特定于域的语言使您既快速又精确。