Probably a silly question, because I assume the N stands for ".NET", though I could be wrong. I'm interested in where this naming convention got started.
这可能是个愚蠢的问题,因为我假设N代表。虽然我可能是错的。我对命名约定的由来很感兴趣。
Examples:
例子:
NHibernate
NLog
NCover
NDepend
Ninject (I realize this is supposed to be a play on "ninja", but it still fits)NHibernate NLog NCover NDepend Ninject(我知道这应该是一部关于“忍者”的剧本,但它仍然适合)
2 个解决方案
#1
7
usually it means that original project (without N) was done for dome different language/framework. F. e. NHibernate was inspired by Hibernate for Java. So N means .net. For NUnit there is a whole family, like pyUnit, JUnit, etc.
通常意味着原始的项目(没有N)是针对不同的语言/框架完成的。NHibernate的灵感来源于Java的Hibernate。所以N . net。对于NUnit,有一个完整的家族,如pyUnit、JUnit等。
#2
2
The same reason why Apple uses "i".
这和苹果使用“i”的原因是一样的。
Brand recognition.
品牌认知度。
You immediately know it's a Microsoft .NET project.
你马上就知道这是一个微软。net项目。
#1
7
usually it means that original project (without N) was done for dome different language/framework. F. e. NHibernate was inspired by Hibernate for Java. So N means .net. For NUnit there is a whole family, like pyUnit, JUnit, etc.
通常意味着原始的项目(没有N)是针对不同的语言/框架完成的。NHibernate的灵感来源于Java的Hibernate。所以N . net。对于NUnit,有一个完整的家族,如pyUnit、JUnit等。
#2
2
The same reason why Apple uses "i".
这和苹果使用“i”的原因是一样的。
Brand recognition.
品牌认知度。
You immediately know it's a Microsoft .NET project.
你马上就知道这是一个微软。net项目。