nVidia、NHibernate、nSubstitute、nDepend等产品名称中的第一个字母N是什么意思?

What does the first letter N mean in the product names such as nVidia, NHibernate, nSubstitute, nDepend?

当我试图在网上寻找答案时,我偶然发现了来自 Quora 的这个答案。所以在 nVidia 的情况下,第一个字母 "n" 表示代数(即 variable)。我想知道,其他名称是否也是如此,例如 NhibernateNSubstitute 等。这是否意味着不同的东西?

在nvidia的情况下只是letters/words上的一出戏。 nVidia 听起来像 'invidia',在拉丁语中表示嫉妒。在罗马的旧时代,据说嫉妒的人有绿色的眼睛(因此有 nvidia 标志)。

前缀不同库的 'n' 代表(在大多数情况下)适用于 .net 框架。

一个典型的例子是 nUnit(.net 的单元测试框架)。其他 frameworks/runtimes 有多个库类似于这一行 xUnit (also .net), jUnit (Java) or RunIt (Ruby).

nHibernate 是 Hibernate(java 上的 ORM 库)等的 .net 实现。