软件工程师,具有开源治理倾向。偶尔会进行开发者外联。所有观点均为我个人观点。
此处记录想法。
好问题。 在偏爱一种工具而不是另一种工具时,存在主观因素。 对我来说,PowerShell 的优势在于它作为命令 shell 和脚本语言的特定、有意的双重性。 例如,在 Ruby 中删除文件比在 PowerShell 中需要更多的键入。 并且选项卡完成和统一的命令名称风格将不存在。
我发现将 PowerShell 视为一种用于自动化的 DSL 而不是一种编程语言很有帮助。 您不会使用 PowerShell 来编写 Web 应用程序。 您可能会使用 PowerShell 自动化配置系统上的 Web 应用程序或将 Web 应用程序部署到公共云(使用供应商提供的模块)。
这有帮助吗?
撰写的评论
好问题。 在偏爱一种工具而不是另一种工具时,存在主观因素。 对我来说,PowerShell 的优势在于它作为命令 shell 和脚本语言的特定、有意的双重性。 例如,在 Ruby 中删除文件比在 PowerShell 中需要更多的键入。 并且选项卡完成和统一的命令名称风格将不存在。
我发现将 PowerShell 视为一种用于自动化的 DSL 而不是一种编程语言很有帮助。 您不会使用 PowerShell 来编写 Web 应用程序。 您可能会使用 PowerShell 自动化配置系统上的 Web 应用程序或将 Web 应用程序部署到公共云(使用供应商提供的模块)。
这有帮助吗?