I would like to write from this point, my sincere appreciation for the product known as Visual Studio and send a big THANK YOU to Microsoft corporation for spending over 20 years constantly delivering a terrific product. I believe every other compiler and operating system exists there just to remind people how Microsoft’s products make life easier. This is something that the Linux and gcc community never really wrapped their heads around.
Let me state it simply: COMPUTERS WERE INVENTED TO HELP MEN.
Men are not there to help their computers.
This is why Linux will always be in the undergrounds because of this totally opposite paradigm. The success of Microsoft and in recent years Apple is because peoples lives are better when using their products. I hope we can all learn this vital lesson and make life on earth a better place in the future in whatever venture we are engaged in.
Again I’d like to thank Microsoft, also for the fact that their compilers are COMPLETELY FREE!!! I have no idea why anyone would even consider using anything else. What’s that? You can’t use them in commercial products? Sure, that’s why I bought my Microsoft compiler along with EVERY SINGLE Microsoft product and operating system for 100$. It’s called BizSpark and is one more reason why Microsoft totally rocks.
I think you wrote this because you are unfamiliar with Linux and GCC in particular. I can write exactly the opposite about visual studio just because I normally use GCC and I’ve got used to it. You probably don’t know shell neither and don’t realize wonders of one-liner commands which are pretty simple but yet can do advanced tasks (eg. text processing, searching for files etc.). You would probably use GUI app for that and said that this Linux thing is bullshit because it does not have one. And btw : gcc runs on plenty of platforms while VS runs only on windows. Your porting job would have been already done if you were using gcc from the beginning. That’s my opinion 😀 But besides that (little) trolling I love your work on games!
This is why Linux will always be in the undergrounds because of this totally opposite paradigm. The success of Microsoft and in recent years Apple is because peoples lives are better when using their products.
INDEED!
Rudy: “Your porting job would have been already done if you were using gcc from the beginning”
Ok, But what about the rest? coding with VS is so simple and smooth..
rudy: I am not totally unfamiliar with Linux and gcc. I’ve done coding strictly in gcc under Linux (it was a multiplayer tic tac toe:). My first encounter with Linux was in the 90’s and I’ve been following its progress since then. I am always for Linux and like many other people really hope that there would be a good alternative for Windows. But that day has not yet come and I am losing faith.
Shell commands are designed TO HELP COMPUTERS, because that is closer to what a computer can understand. Do you create a command line with millions of arguments when you’re looking for your socks in the morning?
Are you on the payroll of M$, can’t think of any other reason for this blog entry…
And by the way: You can use the VB c++ compiler for commerical products…
http://forums.soldat.pl/index.php?topic=38999.0
http://forums.soldat.pl/index.php?topic=38999.0 :DDD cya
http://forums.soldat.pl/index.php?topic=38999.0 please 😮
http://forums.soldat.pl/index.php?topic=38999.0 There we go, please help em
sorny: Are you on the payroll of M$, can’t think of any other reason for this blog entry…
If you want a good product, you have to pay for.
Microsoft is a company who sells softwares, so they NEED to receive money for their products. If you really think that you don´t have to pay, so you don´t have to pay for your clothes, your food, your car and everything else.
Visual Studio is a legitimately good product, but man, having done both Linux and Windows C development, Linux is far and away the better environment. You’re trading accessibility for power, and programming is esoteric at best already.
To each his own I guess.
It’s like today is opposite day or something.
> Shell commands are designed TO HELP COMPUTERS, because that is closer to what a computer can understand. Do you create a command line with millions of arguments when you’re looking for your socks in the morning?
Shell commands are designed to enable you to make the computer do precisely what you want. They do not limit you to the 90% of functionality designers and testers predicted you would need. Having used linux primarily for about 9 years, I’m quite comfortable with the command line, to the point where a GUI based OS feels like a toy.
Read In the Beginning Was the Command Line by Neal Stephenson. Its text is freely available online. I don’t care if it convinces you to use a CLI, but it just might give you enough appreciation for the command line that you can stop trolling about it.
Also MM, is there a specific complaint about gcc? Many people in the community can help out if you’re having a specific issue. That said, as part of the Linux community, I don’t think we should trivialize indie developer complaints though and always strive for a better workflow.
> Ok, But what about the rest? coding with VS is so simple and smooth..
Underline: I use Eclipse + CDT. And it’s available both for Linux, Win, Mac and whatever (it’s Java). I believe it has pretty the same functionality as VS, that is : integration with various compilers (gcc, intel etc). Good support for GDB (debugger) and even ticket management is bulit in, to help with team-work and so on. It is really not so un-friendly
Coding in VC++ is like coding in straitjacket.
Well, MM for you it might be pretty awesome and comfortable, but there is absolutely NO way to write bootable software with MS tools. And why? Because MS doesn’t want you to write your own OS and use it. That’s the point, I think.
Is there any possibility to interface Assemblercode? AFAIK not.
Well, there is an inline Assembler, but inline Assemblers suck so much ass.
I assume you mainly used VC++ in the past, that’s no shame, it’s good tool, but if you would use GCC more often you wouldn’t have so much problems with it.
You can even use GCC under Windows (MinGW, an awesome tool by the way.)
But like almost everything, this is a matter of taste.
One guy loves apples while the other one likes bananas more than apples. The worlds simpliest concept.
Ha, I’m studying CS in Helsinki University (where linux basically does originate from) and heard yesterday a few guys having almost exactly the same argument of VS vs GCC, except that the other guy was a linux dude turned to praise VS.
Apple sux…
So, you got tired of linux?
Good. Linux was not made to be awesome. It is made to host servers and dink around with. Three cheers for one-sided bias.
Well, at least one thing we can all agree on is that Xcode is shit and unless you really don’t have a choice, using a Mac to write software is doing it wrong.
Tinman, so why mac software is 10 times better?
Also MM, is there a specific complaint about gcc?
yeah:
– binary compatibility issues
– broken C++ ABI across versions
– further glibc incompatibilities
That’s just my complaints from the last 2 days. Anyone that makes commercial applications on Linux will give you their own list.
I’m not saying VS doesn’t have some of these problems, but they are too a far lesser degree and EASILY solvable.
Shell commands are designed to enable you to make the computer do precisely what you want.
Most people don’t want to make the computer precisely what they want they just want to do something quickly. They don’t need powerful tools, they just need a tool that gets things done.
That is I think the major design difference between Linux and Windows.
http://www.youtube.com/watch?v=v_1NTiTg5A0
Praise ms.
Visual Studio is an IDE and gcc is just a compiler.
Comparing them is like comparing a car and an engine.
Have you not heard of eclipse (www.eclipse.org)
There is also NetBeans..
Microsoft ruined computing for everybody…..
Now people think they can use a computer when they really can’t – when they have a problem their *ucked because they have absolutely no understanding of HOW TO USE A COMPUTER.
Here are more reasons to hate them:-
I NEVER liked windows, coming from an Amiga background (I had the 500 + 1200).
When My Amiga died in 1996 I got a Windows PC that cost 4 times the amount had 16 times the RAM and was about 50 times time faster in CPU speed (in Mhz) but was about 1000 X slower in doing anything, it was so unstable, everything cost lots more but did not have the capabilities of software on the Amiga (untill about 1/2 decade later)
So I guess I always looked for any alternative. The Amiga shell had certain similarities to Linux command line.
Here are other reasons
1. Security (its not just the fact that Linux isn’t widely used that makes it safe – it is based on the tried and tested unix security model
2. Speed – Windows always slows down after time – it doesn’t matter what you do – I have a Nvidia card and always find games faster in Linux than in Windows.
3. Ease of installing software – Installing the software I use is so much easier in Linux and you get updates to the software you use with your OS updates – unlike Windows – i.e you will not get Firefox/openoffice updates with windows update
4. Lack of issues/ easy to fix issues when they occur.
5. Linux is miles ahead of Windows for being able to diagnose and fix issues when they do occur – the fact that you can access every single bit of the system means nothing is hidden – no shity meaningless Microsoft errors.
6. If you have a Windows system that can’t get to safemode your fucked unless you can remove the harddrive – in Linux you would just load a live CD and fix it.
7. The philosophy behind it – At my heart i’ve always been a bit of a hippy/commie – I personally believe that unless mankind works together we will not evolve. I also like that fact that you have the ability (if you wish) to examine and tinker with every aspect of your OS.
8. I don’t like supporting an illegal monopoly which uses vague patent threats to stamp out innovation (which the EU has said Microsoft are)
I have also ‘converted’ many friends who used to constantly call me with unbootable / virus infested machines – most of these people didn’t even know what the windows control panel was – in every single case they have been fine – and strangely no longer have these issues….
Word!
Visual Studio is an IDE and gcc is just a compiler.
I guess I’m comparing VS against gcc + all IDE’s combined
morgan: Eclipse… netbeans… its so horrible. Don’t get me started… Yes I’ve used them a lot. I’m not a MS fanboy, I’ve used every c/pascal compiler on the planet maybe except codewarrior.
Now people think they can use a computer when they really can’t
Isn’t that a good thing? Shouldn’t everybody be able to use a computer? My grandma wants to use the internet, what OS would be faster for her to learn?
1. I don’t care about security. Security threats are like terrorists, mostly just imagination.
2. True
3. Whatever package redistribution program you always get to type something on linux in the terminal. WTF? Why do I need to type anything, this isn’t the 1960’s.
4. Not an issue
5. Never ever have I seen a system related issue on Windows 7, it’s always the 3rd party software.
6. Why wouldn’t it be able to get to safemode? What about bootable disks?
7. Yes this is my philosophy too. But you need to step aside for a moment and think clearly. Linux just isn’t working, we need to invent something new that will live up to our philosophy.
8. They also have the best research teams and the greatest computer science minds working for them all publishing their research papers for free.
The last time I had a virus was in the DOS era.
In my opinion all IDE’s suck.
The only IDE, which was awesome was Dev-C++ from Bloodshed, but still too bugy.
Now I use Notepad++ as Editor and GCC as Compiler.
I write my own Makefiles and I’m compiling through DOS-Prompt using MinGW’s make.
Programming never was so easy.
No more tons of useless buttons and all that GUI stuff.
Only the Editor, the DOS-Prompt, the Compiler and me.
At least 5 times faster in getting done as if I would use an IDE.
>1. I don’t care about security. Security threats are like terrorists, mostly just imagination.
Only there are somewhere around 2 million computers in the US on botnets sending out spam/stealing information/etc right now
So no, it’s not actually like that at all
I have Windows 7.
It works fine, nothing has ever gone wrong.
It has never slowed noticeably down.
It’s called taking care of it.
Waco: where do you get those statistics from? Norton? Mckafee? Kaspirsky? or whatever those companies are named.
Seeing as how we’re passing along virus stories, I had some old junkie computer that hadn’t been reformatted since 2001. It had several trojans and a nasty ad virus thing since then, but CCleaner and Spybot (along with manually deleting fake [infected] DirectX files), nothing has ever done harm to the thing. The computer only got infected in the first place because my family did silly things like download fake ad-blocker programs.
MM: to point 3 – OMG, where do you live. Yes, you can use “apt-get install firefox” (and by the way it’s much faster than any guy) but you also have the Synaptic (or it’s equivalents in different distros), if you so badly need a GUI.
*faster than any GUI
Over 3000 Linux games (that’s GAMES, not emulators, not engines, just games). Published and developed by over 100 entities. Including the likes of Activision, Atari, Bioware, Interplay, IBM, id Software, Electronic Arts, Maxis, Google, Epic Games.
Underground indeed.