By whom? I've written code on both Windows and Linux (and I even wrote code on Windows with Linux toolchain). In terms of productivity, Visual Studio beats any IDE Linux has to offer. Automatic highlighting syntax errors in editor, before even compiling, is a huge time saver compared to digging through several screens of GCC errors just to learn that you have forgotten a semicolon after a class definition.
I do agree that the MSVC++ IDE is somewhat helpful for writing code, but there are a lot of annoying behaviours in Visual Studio that eventually make it too much of a pain to use. Settings for an SFML project will disappear halfway through setting it up, VS projects themselves take up an absurd amount of space on a hard drive (my projects folder is in excess of a full gig of memory just due to autogenerated files), and both the IDE and the compiler tend to be fairly slow.
Working on linux is sometimes trickier as far as getting things set up, but Ive found it to contain fewer time-wasting surprises than Windows did. The lack of a really good IDE is a pain, but even geany is adequate enough for me when writing code. It does bring up suggestions for variable names while writing code, somewhat similar to the scope contents feature in MSVC, although it doesn't have the error highlighting feature.
Even then, the error highlighting in MSVC++ will sometimes declare normal code to be incorrect, which wont go away until you restart the IDE... Ugh...
Ive literally stripped down programs to the point of "Hello World" and still had MSVC++ fail on it, only to work after restarting the computer.
MSVC++ is great if youre just getting started given how much easier it is to write code in it, and avoid all of the other complexities involved with using linux, but I find it has way too many annoying behaviours to use as my main development environment.
But, on the topic of Linux IDEs, is Code::blocks any good? I havent tried to use it very much, but it seems to be quite popular as far as IDEs go?
