问题标签 [terminology]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3287 浏览

class - 关于类继承的协变与逆变

“协变”和“逆变”这两个概念的含义是什么?

给定 2 个类AnimalElephant(从Animal继承),我的理解是,如果您尝试将 Elephant 放入 Animals 数组中,您会遇到运行时错误,这是因为 Elephant 是“更大”(更多具体)比动物。但是,您能否将 Animal 放入 Elephant 数组中,看看 Elephant 是如何保证包含 Animal 属性的?

0 投票
3 回答
2566 浏览

terminology - “第二方开发者”这个词什么时候不再被用来指代用户了?

我一直认为,当涉及到平台软件时,各方都是这样称呼的:

第一方:平台的所有者/创建者

第二方:平台用户

第三方:不是第一方的开发者。

现在第二方似乎被用来指代平台所有者/创建者拥有/签约的开发者。术语的这种变化是什么时候发生的,我们是否仅指“用户创建的软件”?

0 投票
4 回答
1390 浏览

coding-style - 文件名的定义?

经过多年的编程,仍然有一些简单的事情让我感到困惑。

是否有普遍认可的文件名定义?

甚至维基百科的文章也混淆了这两种解释。

它首先将其定义为“一种特殊的字符串,用于唯一标识存储在计算机文件系统上的文件”。这似乎很清楚,并表明文件名是完全限定的文件名,指定文件的完整路径。

然而,它接着是:

  • 谈论基本名称和扩展名(所以基本名称将包含绝对路径?)
  • 说DOS中文件名的长度限制为8.3
  • 表示没有路径部分的文件名被假定为当前工作目录中的文件(因此文件名不能唯一标识文件)

所以,简单的问题:

  • 什么是“文件名”的正确定义(包括参考)
  • 我应该如何明确地命名变量:
    • 文件的路径(可以是绝对/完整或相对)
    • 可以是文件/目录/套接字的资源的路径
0 投票
2 回答
3405 浏览

version-control - 在源代码控制术语中,什么是尖峰?

我已经看到与源代码控制有关的“尖峰”一词。

例如,我正在处理的一个项目有三个顶级文件夹:主干、分支和尖峰。

这个词的含义是什么?

0 投票
3 回答
265 浏览

terminology - 如果在执行过程中抛出异常,如何描述没有副作用的方法?

我只是不记得用于此属性和其他相关属性的术语。

编辑 - 也许这样的概念不存在,但我记得在 Effective C++(或 More Effective C++)中读过一些东西,他主张使用交换在函数中最后提交更改,因为向量交换函数保证不会抛出异常。

0 投票
4 回答
238 浏览

data-structures - 集合中“查找、删除和返回元素”的术语?

标题主要说明了这一点。我想在 C# 中向基本 Dictionary 类添加一个简单的扩展方法。起初我打算将它命名为 Pop(TKey key),有点像 Stack 方法,但它接受一个用于查找的键。

然后我打算做Take(TKey key),但是它与同名的LINQ方法不谋而合……虽然C# 3.0可以让你这样做,但我不喜欢它。

那么,您认为,只是坚持使用 Pop 还是“查找并删除元素”有更好的术语?

(我觉得问这个问题有点尴尬,这似乎是一件微不足道的事情......但我喜欢使用标准,而且我对许多语言/环境没有丰富的经验。)

编辑:对不起,应该解释更多......在这种情况下,我不能使用术语删除,因为它已经由我使用新方法扩展的类定义。

编辑 2:好的,这就是我到目前为止所拥有的,受到群众智慧的启发:

0 投票
3 回答
22443 浏览

ubuntu - 什么是 LTS(长期支持)?

我在维基百科上查了一下,那里只有一行。有人有更详细的描述吗?Ubuntu 使用这种表示法发布他们的操作系统,但我无法找到关于它的含义/包含的详细描述。我已经阅读了 Ubuntu 表示法,但需要更一般的描述,而不是 Ubuntu 是如何实现它的。

0 投票
10 回答
102287 浏览

collections - 集合中的计数 vs 长度 vs 大小

通过使用多种编程语言和库,我注意到用于表示集合中元素总数的各种术语。

最常见的似乎是length,countsize

例如。

有什么首选的术语可以使用吗?这取决于它是什么类型的集合?IE。可变/不可变

是否倾向于将其作为属性而不是方法?

0 投票
4 回答
818 浏览

c#-4.0 - C# 4.0 的新“命名参数”特性不应该被称为“命名参数”吗?

我想这个命名可能有历史原因,其他语言也有类似的特性,但在我看来,参数在 C# 中总是有一个名称。参数是未命名的。或者选择这个术语有什么特别的原因吗?

0 投票
5 回答
651 浏览

c# - 在 ASP.NET 中,“ASP”代码叫什么?

我的问题的更多细节:

HTML 和 JavaScript 被称为“客户端代码”。

文件背后的代码中的 C# 和 VB 被称为“服务器端代码”。

那么什么是 inline-asp 和 'runat=server' 代码块呢?

...

...

我能想到的最好的术语是“Web 表单代码”。