在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 Framework中使用的标准。
答案 0 :(得分:3)
我会查看Microsoft's Guidelines for Names:
命名指南提供了指导 选择适当的标识符 组成课程的元素 库包括程序集, 名称空间,类型,成员和 参数。选择标识符 符合这些指导方针的改进 你的图书馆的可用性和 鼓励用户相信你的 图书馆不需要学习 新的公约。
您最感兴趣的内容很可能是标题为Names of Type Members的部分:
方法名称
请给出作为动词的方法名称 或动词短语。
通常,方法会对数据起作用 用动词来描述动作 该方法使其更容易 开发人员要了解什么 方法呢。定义动作时 通过该方法执行,要小心 选择一个提供清晰度的名称 从开发人员的角度来看。做 不要选择描述方式的动词 方法做它做的事情;其他 单词,不要使用实现 方法名称的详细信息。
除此之外,它真的取决于你。你有很多自由,但一个好的经验法则是模仿你在.NET框架中找到的名字的风格,以便你的类型和成员“有宾至如归的感觉”。