2016-08-12 4 views
0

Хорошо ли назвать имена проектов в качестве примера так же?Соглашения об именовании проектов: [Company]. [ProjectName] vs [Company_ProjectName]

  • CompanyName.P01
  • CompanyName.P02
  • CompanyName.P03

Или это безопаснее использовать конвенции, как это?

  • CompanyName_P01
  • CompanyName_P02
  • CompanyName_P03

Для меня [.] Разделитель выглядит лучше, и обеспечивает IntelliSense, но есть ли предостережение, чтобы использовать его?

+0

Это пространство имен. –

+0

Да, но это хорошая идея для разных проектов? – Jace

+1

Другими словами, используя символ '.' в названии проекта – Jace

ответ

5

Большинство решений я наткнулся следовать следующему соглашению:

CompanyName.SolutionName.LayerName 

Так в основном в компании с именем COMP и проект под названием StackOverflow, вы бы в конечном итоге с проектом, который выглядит следующим образом:

COMP.StackOverflow.Business 
COMP.StackOverflow.Data 
COMP.StackOverflow.Web 
COMP.StackOverflow.Core 

Это позволяет легко управлять сгенерированной сборкой, поэтому, если вам нужно создать общую библиотеку, которая будет использоваться в вашей компании. Вы назвали бы это:

COMP.SomeFrameworkName; 

Это было бы легко отделить вашей компании (или команды) DLLS из внешних библиотек и NuGet пакетов.

+1

Спасибо. Мне просто нужен был консенсус. – Jace