1

Hanselminutes 的第 162 集中,他们正在谈论 PowerShell,但更重要的是,在 04:50 左右,他们提到 PowerShell 使用了一种称为通用工程标准的东西来制定在为其开发新模块时使用哪些词的标准。

我无法通过此页面找到任何关于推荐单词的具体词典。

有没有人知道在开发.NET(在这种情况下为 C#)时使用标准化关键字的好资源?我说的是名词动词

他们在播客中提出的一个好点是,您几乎总能猜到对象和方法的名称

这是为了避免不知道选择哪一个:

object.GetInfo();
object.FetchInfo();
object.CreateInfo();
object.RetrieveInfo();

更新:我找到了一个好的开始,这是 PowerShell 中使用的标准化动词列表,但它们看起来像 .NET Framework 中使用的标准。

4

1 回答 1

3

我会查看Microsoft 的名称指南

命名指南为组成类库的元素(包括程序集、命名空间、类型、成员和参数)选择适当的标识符提供了指导。选择符合这些准则的标识符可以提高图书馆的可用性,并鼓励用户相信你的图书馆不需要学习一套新的约定。

您最感兴趣的很可能是标题为类型成员名称的部分:

方法名称

一定要给方法名称是动词或动词短语。

通常方法作用于数据,因此使用动词来描述方法的操作可以让开发人员更容易理解方法的作用。在定义方法执行的操作时,请注意选择一个从开发人员的角度来看清晰的名称。不要选择描述方法如何做的动词;换句话说,不要在方法名称中使用实现细节。

除此之外,这真的取决于你。您在这里有很多自由,但一个好的经验法则是模仿您在 .NET 框架中找到的名称样式,以便您的类型和成员“有宾至如归的感觉”。

于 2009-05-19T15:08:32.737 回答