项目命名约定:[Company].[ProjectName] 与 [Company_ProjectName]
Project naming conventions: [Company].[ProjectName] vs [Company_ProjectName]
像这样在解决方案中命名前言项目名称是好习惯吗?
- 公司名称.P01
- 公司名称.P02
- 公司名称.P03
还是使用这样的约定更安全?
- CompanyName_P01
- CompanyName_P02
- CompanyName_P03
对我来说,[.] 分隔符看起来更好,并且提供智能感知,但是使用它有什么注意事项吗?
我遇到的大多数解决方案都遵循以下约定:
CompanyName.SolutionName.LayerName
所以基本上在一个名为 COMP
的公司和一个名为 Whosebug
的项目中,你最终会得到一个如下所示的项目:
COMP.Whosebug.Business
COMP.Whosebug.Data
COMP.Whosebug.Web
COMP.Whosebug.Core
这使您可以轻松管理生成的程序集,因此如果您需要创建一个公共库以在您的公司中使用。您可以将其命名为:
COMP.SomeFrameworkName;
这很容易将您公司(或团队)的 Dll 与外部 Dll 和 Nuget 包分开。
像这样在解决方案中命名前言项目名称是好习惯吗?
- 公司名称.P01
- 公司名称.P02
- 公司名称.P03
还是使用这样的约定更安全?
- CompanyName_P01
- CompanyName_P02
- CompanyName_P03
对我来说,[.] 分隔符看起来更好,并且提供智能感知,但是使用它有什么注意事项吗?
我遇到的大多数解决方案都遵循以下约定:
CompanyName.SolutionName.LayerName
所以基本上在一个名为 COMP
的公司和一个名为 Whosebug
的项目中,你最终会得到一个如下所示的项目:
COMP.Whosebug.Business
COMP.Whosebug.Data
COMP.Whosebug.Web
COMP.Whosebug.Core
这使您可以轻松管理生成的程序集,因此如果您需要创建一个公共库以在您的公司中使用。您可以将其命名为:
COMP.SomeFrameworkName;
这很容易将您公司(或团队)的 Dll 与外部 Dll 和 Nuget 包分开。