Почему некоторые проекты .NET используют N-префикс в своем имени? - PullRequest
5 голосов
/ 02 марта 2010

Вероятно, глупый вопрос, потому что я предполагаю, что N означает ".NET", хотя я могу ошибаться.Меня интересует, где началось это соглашение об именах.

Примеры:

NHibernate
NLog
NCover
NDepend
Ninject (я понимаю, что это должна быть игра на "ниндзя", но она все еще подходит)

Ответы [ 2 ]

7 голосов
/ 02 марта 2010

обычно это означает, что оригинальный проект (без N) был сделан для купола другого языка / фреймворка. Ф. е. NHibernate был вдохновлен Hibernate для Java. Так что N означает .net. Для NUnit существует целая семья, такая как pyUnit, JUnit и т. Д.

2 голосов
/ 02 марта 2010

По той же причине, по которой Apple использует «i».

Узнаваемость бренда.

Вы сразу знаете, что это проект Microsoft .NET.

...