Yev Bronshteyn

Authored Comments

Good question. There is an element of subjectivity in preferring one tool over another. For me, the advantage of PowerShell is its specific, intentional duality as a command shell and a scripting language. For example, deleting a file in Ruby would take a bit more typing than in PowerShell. And the tab completion and uniform style of command names wouldn’t be there.

I find it helpful to think of PowerShell not as a programming language but as a DSL for automation. You wouldn’t use PowerShell to write a web application. You might use PowerShell to automate configuring a web application on your system or deploying a web application to the public cloud (using modules provided by the vendor).

Does this help?