创建与新建-Powershell批准的谓词

创建与新建-Powershell批准的谓词,powershell,Powershell,我试图尽可能严格遵守Microsoft Powershell开发指南和最佳实践,但在导入自定义模块时收到警告: WARNING: The names of some imported commands from the module 'F5Helper' include unapproved verbs that might make them less discoverable. To find the commands with unapproved verbs, run the Impor

我试图尽可能严格遵守Microsoft Powershell开发指南和最佳实践,但在导入自定义模块时收到警告:

WARNING: The names of some imported commands from the module 'F5Helper' include unapproved verbs that might make them less discoverable.
To find the commands with unapproved verbs, run the Import-Module command again with the Verbose parameter. For a list of approved verbs, type Get-Verb.

VERBOSE: The 'Create-iRule' command in the F5Helper' module was imported, but because its name does not include an approved verb, it might be difficult to find.
The suggested alternative verbs are "New".
VERBOSE: Importing function 'Create-iRule'.
我在其他地方找不到信息,但也许这里有人能告诉我为什么“新建”这个词应该用在“创建”这个词上

在我的例子中,“createirule”函数就是这样做的,它创建了一个iRule

我知道有人一定会发布一个答案:“但是你正在创建一个‘新病毒’,所以这应该是函数的名称!” 对于这些人,我要提醒你,New不是动词,Create是

那么,为什么批准的动词列表中出现了新的动词并创建了一个警告


我没有这方面的确切来源,因此这只是猜测,但是
New
Add
是最早存在的有效动词,并且(我认为)似乎涵盖了您可能使用
Create
的任何情况

我知道,当他们添加新动词时,他们会尽量避免与现有动词重叠

从以下位置:

为了提供一些背景,以下是我们在 决定是否添加新动词:

  • 与现有的已批准动词很少或没有重叠
  • 广泛适用于多种技术-必须是领域无关的
  • 在多个上下文中具有相似含义的一致使用
  • 与对方配对是好的,但不是必需的

答案可能值得一提,但新的“动词”可能与短语“更新变量”直接相关。…

根据微软的说法:

PowerShell使用术语动词来描述暗示动作的单词,即使该单词不是英语中的标准动词。例如,术语New是一个有效的PowerShell动词名称,因为它暗示了一个动作,即使它在英语中不是动词


只需使用有限数量的动词,学习起来就更容易了。我没有任何关于create动词的内容:

 Get-Command -verb create

我可以看出它们来自哪里,但在我的具体示例中,动词“add”不适用。事实上,我在模块中有另一个名为“Add iRule”的函数,它导入时不会出现问题。我仍然想知道为什么“New”是一个被接受的动词,你怎么能用“New”作为动词呢?当然,这只是一种迂腐,如果我没有更多的推测,我就可以闭嘴了……也许<代码>新< /C>只是一个简短的代码< CreateNew >代码>我认为它更像是“代码>新的< /Cord>”关键字,例如C++、C语言和Visual Basic。+ 1指出“新”事实上不是一个动词!让我想起另一个行业的一句名言:“鸡肉”不应该用作形容词。(如炸鸡排)。:-)所以,这就是为什么我总是意外地编写Create Item,然后不得不将其更改为New Item。因为“new”不是动词。这确实让我恼火。我们可以被称为迂腐的人,但编剧必须要有足够的能力来编写好的脚本。没有什么比电脑更迂腐的了。在英语中,任何名词都可以被逐字逐句。诚然,“现在”也不是名词。但也许任何单词都可以被逐字逐句。逐字逐句是我最喜欢的被逐字逐句的名词。我喜欢冗长的名词。微软已经添加了关于使用New作为动词的评论(英语网站),并扩展了如何选择动词。我更新了OP问题中的链接以转到原始页面的更新位置。是否更新变量?听起来像是你当场编造的