Ye Olde General C++ Discussion/Advice Thread

There are way better IDEs than Visual Studio. Problem is that most of them are application specific like Qt SDK for example. Still VS also teaches to use proprietary MS stuff like MFC and .NET which makes code incompatible and less portable.

Name a better one then.
 

Yeah, Qt does not even come close. And vs allows you to build cross platform apps, obviously if you use Windows specific libraries it will target Windows. Our app builds on Linux and Windows, g++ Linux and vs on Windows.
 
There isn't one.

Eclipse isn't bad, QtCreator is quite nice and lightweight but nothing is a scratch off Visual Studio.

I know there isn't, it's just Swa doing his usual spew.
 
Yeah, Qt does not even come close. And vs allows you to build cross platform apps, obviously if you use Windows specific libraries it will target Windows. Our app builds on Linux and Windows, g++ Linux and vs on Windows.

VS is for Windows, Xcode is for OSX, and Eclipse is for everything. They all allow various fancy plugins and user-configurable compilers. Each is stronger in its own environment. I haven't used any of them extensively, and especially not for "cross-platform" purposes. Do you mean you are cross-compiling for different architectures, or compiling in the cloud/vm?
 
VS is for Windows, Xcode is for OSX, and Eclipse is for everything. They all allow various fancy plugins and user-configurable compilers. Each is stronger in its own environment. I haven't used any of them extensively, and especially not for "cross-platform" purposes. Do you mean you are cross-compiling for different architectures, or compiling in the cloud/vm?

Eclipse is not strong ever.

We have software that was written to run on linux and on windows, we use Cmake to generate our project files for each platform.
 
Debating about which is the better ide seems to be out of scope in this thread, and i think that unless you guys have a background that includes experience with vi/vim/emac, then you aren't really in a position to say which is the better ide short of extensively using them all. Thats what i think anyway.
 
Debating about which is the better ide seems to be out of scope in this thread, and i think that unless you guys have a background that includes experience with vi/vim/emac, then you aren't really in a position to say which is the better ide short of extensively using them all. Thats what i think anyway.

I use vim for all my ruby dev:P
 
Debating about which is the better ide seems to be out of scope in this thread, and i think that unless you guys have a background that includes experience with vi/vim/emac, then you aren't really in a position to say which is the better ide short of extensively using them all. Thats what i think anyway.

We're just keeping the topic alive until OP comes back from his waltz around StackOverflow land. That said. Java is highly underrated for a beginner language. This is how I learnt, before being doused in Turbo Pascal, held up to St. Delphi's fire, disposed of in the PureData wasteland, revived with some more Java, spoonfed Arduino, forcefed WFP, finally discovered C++, before settling on Objective C (a remarkably sensible syntax). I may give Java another whirl, but for now the cross-platform interoperability is an alluring prospect.
 
Yeah, great cross compatibility if you use MFC. If not there is no reason to really use MS stuff. It just has the same functions that most other environments have.
 
Yeah, great cross compatibility if you use MFC. If not there is no reason to really use MS stuff. It just has the same functions that most other environments have.

Mfc was somewhat before my time and I received no formal training except for high school and some crash courses. Atl has replaced Mfc tho but I try to stick to the stl and assorted c++11 ones since it is simply universal everything else depreciates.
 
Last edited:
Debating about which is the better ide seems to be out of scope in this thread, and i think that unless you guys have a background that includes experience with vi/vim/emac, then you aren't really in a position to say which is the better ide short of extensively using them all. Thats what i think anyway.

That's a bit of an apples and oranges comparison, vi/vim/emacs are considered text editors granted they have a ton of extensibility. Visual Studio is a full IDE.

I'm yet to use emacs, but I've used vi/vim and Visual Studio blows them out of the water.
 
That's a bit of an apples and oranges comparison, vi/vim/emacs are considered text editors granted they have a ton of extensibility. Visual Studio is a full IDE.

I'm yet to use emacs, but I've used vi/vim and Visual Studio blows them out of the water.

Visual Studio certainly doesn't beat vi/vim/emacs on Linux, Unix or OS X
:P
 
That's a bit of an apples and oranges comparison, vi/vim/emacs are considered text editors granted they have a ton of extensibility. Visual Studio is a full IDE.

I'm yet to use emacs, but I've used vi/vim and Visual Studio blows them out of the water.

Visual Studio is a glorified text editor. Yes it has all these advanced features to tie in your implementation and allow for program testing and database back end connections, etc, etc, but to differentiate it away from being called a text editor because it is considered an IDE, well im pretty sure then you could define any windows/*nix box as an IDE if its purpose was only for software development since its more truer in the sense of being a Integrated Development Environment. That SQL server on a different machine isn't integrated, its connecting remotely :p.

The reason why I mention those older editors is due to me feeling that people who start arguing about the better IDE without having experienced those older editors or tried every single major IDE are similar to people calling themselves hackers/crackers where in actual fact all they do is run scripts.
 
Visual Studio is a glorified text editor. Yes it has all these advanced features to tie in your implementation and allow for program testing and database back end connections, etc, etc, but to differentiate it away from being called a text editor because it is considered an IDE, well im pretty sure then you could define any windows/*nix box as an IDE if its purpose was only for software development since its more truer in the sense of being a Integrated Development Environment. That SQL server on a different machine isn't integrated, its connecting remotely :p.

The reason why I mention those older editors is due to me feeling that people who start arguing about the better IDE without having experienced those older editors or tried every single major IDE are similar to people calling themselves hackers/crackers where in actual fact all they do is run scripts.

The way your post is worded it sounds like you haven't really used Visual Studio much, or at least the features that really make it shine.

You'll note a few posts back I gave a nod to QtCreator and mentioned using vi/vim, I've used several IDEs with a number of different languages and have both an arch linux machine as well as a Windows box, so your assumptions are rather baseless I'm afraid.
 
Visual Studio is a glorified text editor. Yes it has all these advanced features to tie in your implementation and allow for program testing and database back end connections, etc, etc, but to differentiate it away from being called a text editor because it is considered an IDE, well im pretty sure then you could define any windows/*nix box as an IDE if its purpose was only for software development since its more truer in the sense of being a Integrated Development Environment. That SQL server on a different machine isn't integrated, its connecting remotely :p.

The reason why I mention those older editors is due to me feeling that people who start arguing about the better IDE without having experienced those older editors or tried every single major IDE are similar to people calling themselves hackers/crackers where in actual fact all they do is run scripts.

Does emacs have code breaks like the Pascal editor? I've only used ever Vi/m. But like I said before. Real men don't use IDE 8) I abhor any software that is reliant on the mouse
 
Top
Sign up to the MyBroadband newsletter
X