From a programmer who has been working with linux a bit over a year, but never used it before that time (i.e. me):
I would kill myself if I
ever had to program using windows again. Buggy and crashprone IDE's, sloppy MS API's (puh lease... the WIN32 API is a fucking joke, MFC is a OO wrapper around the W32 API which makes it even more horrible, because there are a lot of functions with a zillion parameters of which you only use a small portion, if you see the code a few months later you'll have to look twice to see what's going on)
If I had to code for windows again, I'd just use a cross compiler, code under linux and once in a while build a windows version (using magnificent toolkits like
Qt or
SDL)
Visual Basic teaches you *extremely* bad programming habits (it is
not ok for a programmer to get used to the fact that his language has some kind of magical built in typecasting system, which makes for some incredibly ugly code).
The only thing which could be considered an advantage a windows developer has is autocompletion, however this is a moot point imo because it does not greatly speed up a programmers work and it creates mindless programmers who don't truly know the tools they use, and this is also available for linux (with
Borland's Kylix 3.0
And the greatest advantage yet is that for practically any library you use you have the source code available, now this
greatly speeds up development time because it is much easier to find out what is going on if you can step through library functions with a debugger.
The miriad of debugging tools available are pure heaven, nothing (and I mean
nothing) available for windows can touch the strace command.
Compile times under linux are a lot faster then compiling the same program under windows. Linux caches all the files it needs for the make process and has no HDD activity while compiling (I have a lot of RAM
), windows has a lot of HDD activity. On big projects this can differ a few minutes per build.
Now these are all technical (and imnsho irrefutable) points linux has over windows.
oh and eh....
[puts on spelling nazi cap]
you had thirty years (according to your profile) to become at least a little bit proficient with your own language yet you manage to create sentences like the following:
quote:
So this was your points???!!!
quote:
What you've been smoking?
quote:
You can read your email without getting virus? I can also!
Now excuse me, but I'm nine years younger then you, english is not my first language and I can even produce better sentences than that crap.
Let me guess, english is the only language you know too?
[takes off spelling nazi cap]