IDE's aren't the only thing that developers use .. sigh ...But they help to develop. I mentioned only IDE because I don't know much about Linux.
Audeuro wrote:
You have the power of Bash scriptsWindows has Batch scripts, not sure how powerful they are though.
Stephen001 wrote:
The Java JRE doesn't run like a bear in a tar-pit on LinuxWell it does run very bad on Windows.
Then you've got Valgrind, Callgrind and all that jazzVisual Studio provides some debugging. For profiling gotta pay, and it's way over $200, therefore I don't know what tools you have in mind.
Cross-compilers tend to be a breeze alsoI see this argument nearly all the time, but how many programs you actually developed, that were useful on more than 1 system, or even single situation? Chances are none. Therefore it's completely irrelevant.
On Windows you just gotta pay a lot for good tools, Linux tends to provide them for free. But my past experience with Linux says it's usually horrible quality with huge bucket of bugs (or maybe I just fail).
Then you've got Valgrind, Callgrind and all that jazz, which you tend to pay Microsoft $200 for equivalent tools for, and never seem to be as good as the Linux tools.
Cross-compilers tend to be a breeze also, so I can get some OS X compiling goin' on in my Linux, yo. Or Windows compiling, if I'm allergic to Windows but want to build binaries for it (whaaaa???).
Then there's your chroots and jails, for tending on bare-bones setups, but without the VM aspect at play, very quick, very easy, very performant (meaning jailed performance tests) and very nice.
And of course, as Aud mentions, all possibly automated via scripting. Meaning I could have one seriously kick-ass automated integration test suite on my local development box. Develop in the day, kick off integration test suite as I go to bed, have results in the morning, without the extra server.