Questions tagged «terminology»

有关与系统开发生命周期相关的词语和概念的客观含义或共同理解的问题

18
在编程中发音?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 您如何正确或错误地发音编程术语?您发现需要对早期CS文化进行严格的纠正或有历史吗? 程式设计 char =“ tchar”不在乎吗? ! =砰不惊叹吗? #=磅不算哈希?例外#!= shebang * =摔得痛不是明星? regex =“ rej ex”不是“ regg ex”? sql= “ sq l”不是“ sequel”(已经回答,就是这样) Unixen | =管道不垂直吗? bin = bin与pin一样,而不与bin一样? lib = lib像在库中一样,而不像在解放中一样? etc=“ ett see”,而不是“ et c”(例如,/etc而不是“&c”) 烦恼 / =斜线不反斜线 LaTeX =“ laytek”不是“ lay teks”

4
编程中的引导程序是什么?
我有时会看到“ Bootstrapper”一词。在为Prism创建一些学习练习时,我最后看到了它。我偶然发现UnityBootstrapper上课。我的问题是:您何时将一门课程称为“自举程序”?为什么?这堂课怎么说?


2
Optionals和Nullable类型有什么区别
斯威夫特有Optionals。C#具有Nullable类型。 据我所知,它们具有相同的用途,除了某种类型的值外,它们还存储变量是否有值或未定义(未初始化)的信息。 问题是Optionals仅仅是Nullable名称不同的类型,还是其他概念上的区别? 换句话说,在谈论概念本身时,或者在没有Optionals或的语言的上下文中,Nullables使用术语是否重要? 当用语言实现该功能时,我是否键入类型Optionals<T>或名称都很重要Nullable<T>

3
面向对象编程:为什么要“面向对象”?
我大部分时间都在学习游戏编程学位。这不是计算机科学学位,因此避开了许多理论,以建立实用的档案袋以及我认为的JIT学习,这显然在游戏行业中更为重要。第一个主题是“面向对象编程简介”。 直到我了解了不同的编程范例(我从https://en.wikipedia.org/wiki/Comparison_of_programming_paradigms获得此列表)后,该短语才使我感到困扰: 势在必行 功能性 程序 结构化的 事件驱动 面向对象 陈述式 基于自动机 我知道这并不是一个详尽无遗的清单,并不是所有这些概念都是平等的,而且它们中的大多数甚至都不是排他性的,但是我不明白为什么其中大多数只用一个词-必要;功能 声明-但是当我们谈论使用对象编程中,我们必须澄清,我们面向围绕这些对象。我们不能只使用对象吗?我们就不能有对象吗?他们为什么要把我们定位为我们的指导明星? 在这里(https://en.wikipedia.org/wiki/Object-iented_programming),无处使用“定向”一词作为自己的术语。仅解释“对象”。 另外,出于实际原因,我可以看到使用事件驱动的原因,因为事件编程已经是您在运行会议时要做的事情,而自动机编程听起来就像您正在建立机器人生产线,因此,在此处添加其他澄清词会有所帮助。 是什么使“对象编程”作为一个短语不足以描述我们在编程中使用对象时所做的事情? 显然,从我的语气来看,我不太喜欢“面向”一词。这让我想起了我当法院记者的经历,是在律师使用“与……有关”这一短语作为一种口头记号之后,听听律师的话。没什么意思 这只是他们在尝试思考接下来要说的内容时常使用的术语。但是,我并不是要提倡改变语言,我只是在问为什么是这样。如果有人知道为什么纯粹出于历史,遗迹原因而被人们以这种方式知道,那就是答案。如果我决定浪费时间主张改变语言,那将是弹药。 另一方面,如果实际上有一种有用的原因,为什么某种语言或一段代码必须指向对象,而将所有其他方向都排除在外,而不是仅仅将它们作为工具放在工具带中,那我真的会有兴趣了解它。我喜欢学习有用的东西。

8
是否有非CRUD方法的示例?
我是一名程序员,但也曾担任过档案管理员。作为档案管理员,保存数据非常重要。 在数据操作方面,我经常与同事争论。我不太喜欢CRUD中的U和D。宁愿更新一条记录,我也喜欢添加一条新记录并引用旧记录。这样,您就可以建立变更历史。我也不喜欢删除记录,而是将它们标记为无效。 有这个用语吗?基本上只创建和读取数据?有这种方法的例子吗?

1
为什么将代码段称为文本段?
包含代码的可执行文件.text部分有时称为部分。在分段存储器体系结构中,映射为代码的段有时称为文本段。Unix错误消息“文本文件正忙”(ETXTBSY)表示“此文件是正在执行的程序”。 是怎样的文字来意味可执行(机器)码? 理想的答案是:解释单词及其含义之间的联系;提供该术语的起源或至少历史的引文;给出一些社区使用它的想法。


1
插件,插件和插件
很难说出这里的要求。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 8年前关闭。 尽管乍看之下,AddIn,AddOn和Plugin一词具有相同的含义,但它们之间还是存在一些差异。有人可以向我解释AddIn,AddOn和Plugin之间的细微差别 吗?

2
鲍伯叔叔的“名词短语名称”是什么意思?
我正在阅读Bob叔叔的Clean Code。由于我不是讲英语的人,因此我无法理解以下陈述: 类和对象应该有像名词或名词短语的名称 Customer,WikiPage,Account,和AddressParser。避免的话想 Manager,Processor,Data,或Info在类的名称。类名不能是动词。 据我所知,没有一个Manager,Processor,Data和Info是一个动词,是不是?他想强调的重点是什么?

5
为什么编译器的输出称为目标代码?
摘自Paul Graham 解释的论文《编程语言》,发表在Hackers&Painters上: 您向编译器提供的高级语言也称为 源代码,其生成的机器语言翻译称为目标代码。 摘自Wikipedia关于目标代码的文章: 目标代码或有时是目标模块是计算机编译器生成的。 根据“编译器”的定义: 传统上,编译的输出称为目标代码或有时称为目标模块。(请注意,此处的“对象”一词与面向对象的编程无关。) 那么,什么是涉及到长期目标?


1
什么是开发堆栈?
我正要从大学毕业,目前正在寻找工作。一位面试官问我当前的“发展栈”是什么? 我知道这可能是一个非常基本的问题。但是有人可以向我解释什么是“开发堆栈”?这不是在学校使用的术语。

2
“特征蠕变”一词从何而来?
Wikipedia上有一篇有关“功能蠕变”的文章,但没有说明起源。一个谷歌搜索只会导致一些模糊的文章提出了术语称“伯爵富”,但没有太大的备份对这一索赔。2001年有一本关于该主题的迪尔伯特漫画,但这种语气似乎暗示该词已存在。或多或少地由以下事实证实:Google的结果早于2000年。但是,很难找到确切的原产地证明。 那么,如果有的话,谁创造了“特征蠕变”一词呢?它从何而来?

5
与构造函数相反的函数的正确术语是什么-从数据类型中解包值?
编辑:我改一下这个问题。显然,我引起了一些混乱,因为我没有意识到在OOP中使用析构函数一词是因为它们完全不同-它是在销毁对象时调用的函数。在函数式编程中,我们(尽量)避免发生可变状态,因此没有这种等效状态。(我在问题中添加了适当的标签。) 相反,我已经看到用于解开值的记录字段(尤其是用于newtypes的单值数据类型)有时称为destructor或deconstructor。例如,让我们(在Haskell中): newtype Wrap = Wrap { unwrap :: Int } 这Wrap是构造函数,unwrap是什么? 问题是: 我们如何unwrap在函数式编程中调用?解构器?破坏者?或其他术语? 并澄清一下,这个/其他术语是否适用于其他功能语言,还是仅在Haskell中使用? 或许,在非功能性语言中,对此是否有通用的术语? 我看过两个词,例如: ...通常,一个人为这些提供聪明的构造函数和析构函数以简化与它们的合作。... 在Haskell Wiki上,或 ...这里的一般主题是融合构造函数- 像...这样的解构函数对 在Haskell Wikibook上(这里的含义可能更笼统),或者 newtype DList a = DL { unDL :: [a] -> [a] } 该unDL功能是我们的解构,从而消除了DL构造。... 在现实世界中的Haskell。

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.