Вероятно, глупый вопрос, потому что я предполагаю, что N означает ".NET", хотя я могу ошибаться.Меня интересует, где началось это соглашение об именах.
Примеры:
NHibernate NLog NCover NDepend Ninject (я понимаю, что это должна быть игра на "ниндзя", но она все еще подходит)
обычно это означает, что оригинальный проект (без N) был сделан для купола другого языка / фреймворка. Ф. е. NHibernate был вдохновлен Hibernate для Java. Так что N означает .net. Для NUnit существует целая семья, такая как pyUnit, JUnit и т. Д.
По той же причине, по которой Apple использует «i».
Узнаваемость бренда.
Вы сразу знаете, что это проект Microsoft .NET.