代码之家  ›  专栏  ›  技术社区  ›  Seb Nilsson

.NET:常用编程关键字字典

  •  1
  • Seb Nilsson  · 技术社区  · 16 年前

    episode #162 of Hanselminutes 他们在谈论PowerShell,但更重要的是,在04:50左右,他们提到PowerShell使用了 The Common Engineering Criteria 有一个 使用词语的标准 为它开发新模块时。

    我在这一页找不到任何关于推荐词的具体词典。

    有人知道标准化关键词的好资源吗 在开发.NET时使用(在本例中为C)?我在说 名词 动词 .

    他们在播客中提出的一个好观点是你可以 几乎总是猜测对象和方法的名称 .

    这样可以避免不知道要选择哪个选项:

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

    更新 :我找到了一个好的开始, a list of standardized verbs used in PowerShell 但它们看起来像.NET框架中使用的标准。

    1 回复  |  直到 16 年前
        1
  •  3
  •   Andrew Hare    16 年前

    我要结账离开 Microsoft's Guidelines for Names :

    命名指南提供了有关 为选择适当的标识符 构成类的元素 包括程序集在内的库, 命名空间、类型、成员和 参数。选择标识符 符合这些准则改进 图书馆的可用性和 鼓励用户相信 图书馆不需要学习 新的约定集。

    你最感兴趣的可能是标题为 Names of Type Members :

    方法名称

    请给出属于动词的方法名称 或动词短语。

    通常方法对数据起作用,所以 用动词来描述 这种方法使 开发人员要了解 方法确实如此。定义动作时 通过该方法执行,注意 选择一个名称以提供清晰的信息 从开发人员的角度来看。做 不选择描述如何 这个方法做它所做的;在另一个方法中 字,不使用实现 方法名称的详细信息。

    除此之外,这完全取决于你。你在这里有很大的自由,但一个好的经验法则是模仿你在.NET框架中找到的名字的风格,这样你的类型和成员就“感觉自在”。