It would be for me as well, but there are many people who swear by Visual Studio, and Microsoft is generally very developer-friendly. I'm sure there's reasons beyond corporate dictate that many companies choose to develop in Windows.
The first C++ program I wrote caused the compiler to segfault. It was hello world compiled as managed code using the .net string class. The solution was to wait for the next version of Visual Studio to be approved by the Internal Software Approval Team.
I switched to Haskell + Emacs and never looked back. If you're stuck on Windows, that's a damn good development environment. Miles ahead of anything Microsoft could offer. (But visual studio lets you refactor shit by right clicking. Yeah, but Haskell lets me write code that actually works.)
> I switched to Haskell + Emacs and never looked back.
> If you're stuck on Windows, that's a damn good
> development environment. Miles ahead of anything
> Microsoft could offer.
Microsoft undoubtedly has a lot of smart people and a lot of fascinating research. They also have a serious problem turning that research expertise into shipped product.
So you were at a competency level where you couldn't get Hello world to work, switched to another language and based on that, conclude that your choice of language plus editor is miles ahead of anything MS could offer?
I think he said that the MS toolchain was incapable of compiling a simple hello world program. How did you make the mental leap from that to questioning his competence??
It's more like a mental babystep. If you are not able to compile Hello world in a given toolchain, that says more about your competence with that particular toolchain, than it does about the toolchain itself.
> I switched to Haskell + Emacs and never looked back.
Uhm, yeah, I did that too. It linked seamlessly with the rest of the codebase (C++), the colleagues were delighted to maintain my Haskell code (after all Haskell is so much better.) In fact the effects were so good that the company rewarded me by turning me into a unicorn.