【问题标题】:In Computer Science, what's the opposite of a dependency?在计算机科学中,依赖的反义词是什么?
【发布时间】:2021-01-23 02:53:41
【问题描述】:

更具体地说,在编程中,当我们指代另一段代码运行所需的软件组件时,我们使用术语依赖

您如何称呼需要依赖项才能运行的那段代码?我不认为我知道这个词代表了相反的关系。

【问题讨论】:

  • 通过称它们为“依赖于”和“依赖于”来区分它们怎么样?
  • 依赖的反义词是“独立”或“独立”
  • 是的,@Aditya,这可能有效,但出于某种原因,我正在寻找一个词。我认为我正在寻找的词是“依赖”(组件)。听起来还是不对!
  • @VigneshRajendran 不是我正在寻找的,因为我试图引用“具有依赖关系的组件”。我想我想知道我们如何调用依赖或具有依赖关系的组件。它不是独立的,因为两者之间存在依赖关系。一个是依赖另一个是依赖?
  • @TheDaniel 依赖 - 某人依赖的人或事物。这有点匹配但不是 100%

标签: dependencies computer-science terminology


【解决方案1】:

来自您的问题:

那段需要依赖的代码你叫什么

依赖者

例子:

依赖者对被依赖者有依赖关系,这就是问题开始的时候。

来源:

我自己只是需要这些信息,然后发现了这个:https://en.wiktionary.org/wiki/dependee#:~:text=Noun,used%20in%20agent-oriented%20programming)

【讨论】:

  • 我也检查过,但它说它通常是为 AOP 保留的。我想这是我们能得到的最接近的了。
【解决方案2】:

依赖的相反是独立性。

依赖的依赖。这个术语在编程中特别适用于指代需要依赖项才能运行的代码。


这个词被广泛使用。支持该主张的一些引述:

  • Dependency Injection: Design patterns using Spring and Guice这本书中(所以这本书主要是关于编程上下文中的依赖关系):

    依赖项 — 另一个对象实现其功能所需的特定服务。
    依赖项 — 需要依赖项(或多个依赖项)才能执行其功能的客户端对象。

  • 在 Booch、Rumbaugh 和 Jacobson 的 The Unified Modeling Language Reference Manual, 2nd ed 一书中:

    依赖性:两个元素之间的关系,其中一个元素(供应商)的更改可能会影响或提供另一个元素(客户)所需的信息。 (...) 依赖元素称为客户端。

  • semantic versioning 宣言中,他们解释了 semver 如何允许发布新版本的依赖项而不破坏依赖的软件或包。

  • 在 Maven 的documentation

    编译依赖项在项目的所有类路径中都可用。此外,这些依赖项会传播到相关项目。

  • 最后但并非最不重要的一点是,linguist 也已确认该术语适用于非常相似的依赖管理需求。

依赖是依赖的东西和它依赖的东西之间的关系,在所指的方向上有一点残留的歧义。无论使用什么术语,都建议提供定义。供应商/客户是更容易理解的替代方案,尽管并非普遍适用。

【讨论】:

    猜你喜欢
    • 2010-10-05
    • 2011-03-22
    • 2013-09-11
    • 2018-04-25
    • 2010-09-16
    • 2011-03-14
    • 2020-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多