|
|
|
|
|
by roxtar
4240 days ago
|
|
I develop on Windows for Windows and use these tools. Here is my reasoning. It's easy to see that Unix shell tools are much superior to the Windows cmd. There is PowerShell which gives you more flexibility, but in my experience I have found PowerShell to be slow. It also has a totally different set of syntactic rules which aren't worth my time to learn. Given that, I would rather install Cygwin or MinGW. Spinning up a VM is much more heavy-weight that just directly using Cygwin. |
|
Powershell can be a little slow to launch. Actual execution speed is pretty respectable. It does get faster after the first couple of times as it will ngen stuff into the GAC (this is particularly bad on new Windows installs where little .Net code has previously ran in any contexts).
It can be fixed by running a script like this:
http://blogs.msdn.com/b/powershell/archive/2008/09/02/speedi...
Which will populate the GAC.
> It also has a totally different set of syntactic rules which aren't worth my time to learn.
You're missing out. Powershell's syntax is quite intuitive after you learn the basics, you quickly start to be able to guess commands and params.