Page 1 of 3 [ 35 posts ]  Go to page 1, 2, 3  Next

largosan
Sea Gull
Sea Gull

User avatar

Joined: 22 Aug 2011
Age: 30
Gender: Male
Posts: 246
Location: Southern Michigan, United States

13 Sep 2012, 5:35 pm

I'm starting to work on C++. The Technology Director(My unofficial programming teacher) of my school recommends that I start to use an IDE, once I get started. I did not like using Eclipse(FOSS IDE) when he had me switch to that for python. The #1 reason I did not like the IDE was because it was sluggish. Do you know of any quicker IDE's for older computers? What is your opinion on IDE's? Do you think they are worthwhile? If so, what value do they have?


_________________
See that post up there? That's mine.


Kurgan
Veteran
Veteran

User avatar

Joined: 6 Apr 2012
Age: 37
Gender: Male
Posts: 4,132
Location: Scandinavia

13 Sep 2012, 6:03 pm

There are many IDEs to choose from:

http://en.wikipedia.org/wiki/Comparison ... .2FC.2B.2B

Programming stuff in Notepad and running it with the cmd can be a very tedious affair if you program a lot. Therefore, there's no reason to give up on IDEs alltogether.



Oodain
Veteran
Veteran

User avatar

Joined: 30 Jan 2011
Age: 36
Gender: Male
Posts: 5,022
Location: in my own little tamarillo jungle,

13 Sep 2012, 7:16 pm

i like working in pycharm, that costs money though, its auto completion is top notch and it will pick up on internal variables when sugesting.

it also has plugins for a lot of languages, that said i dont know how ligthwheight ti is.


_________________
//through chaos comes complexity//

the scent of the tamarillo is pungent and powerfull,
woe be to the nose who nears it.


Foxx
Deinonychus
Deinonychus

User avatar

Joined: 14 Nov 2010
Age: 38
Gender: Male
Posts: 340

13 Sep 2012, 7:41 pm

For small programs, any text editor will do...

But for larger projects, an IDE is great to have, not just because of the editing features, but also because they have advanced testing software built in, and automatically generate much of the metadata that is needed for documentation.
They also provide an easy way to manage files in a given project

For C and C++ there is of course Microsoft's Visual Studio programming suite, which does run fairly well on older hardware as well (loading and compilation ofc takes a while longer...) and includes a large set of libraries from the start.
Alternatively, a good, small IDE i've come across is Code::Blocks. It runs great on limited hardware, but you do need to make or find most of the libraries you need.



largosan
Sea Gull
Sea Gull

User avatar

Joined: 22 Aug 2011
Age: 30
Gender: Male
Posts: 246
Location: Southern Michigan, United States

13 Sep 2012, 9:05 pm

Foxx wrote:
For small programs, any text editor will do...

But for larger projects, an IDE is great to have, not just because of the editing features, but also because they have advanced testing software built in, and automatically generate much of the metadata that is needed for documentation.
They also provide an easy way to manage files in a given project

For C and C++ there is of course Microsoft's Visual Studio programming suite, which does run fairly well on older hardware as well (loading and compilation ofc takes a while longer...) and includes a large set of libraries from the start.
Alternatively, a good, small IDE i've come across is Code::Blocks. It runs great on limited hardware, but you do need to make or find most of the libraries you need.


Does visual studio run on Linux? I see that Code::Blocks not only has a linux binary, but also source code. As for replies to the other replies, I'm not all that interested in auto completing, and I don't find it very difficult to switch from vim to a terminal, so the only really useful feature is debugging. I'll try Code::Blocks and any other suggestions.


_________________
See that post up there? That's mine.


largosan
Sea Gull
Sea Gull

User avatar

Joined: 22 Aug 2011
Age: 30
Gender: Male
Posts: 246
Location: Southern Michigan, United States

13 Sep 2012, 9:41 pm

Codeblocks is really fast, so I think I'll try it and see how I like it.


_________________
See that post up there? That's mine.


MyFutureSelfnMe
Veteran
Veteran

User avatar

Joined: 26 Feb 2010
Age: 47
Gender: Male
Posts: 1,385

13 Sep 2012, 11:24 pm

I've heard good things about CodeBlocks, I usually use Visual Studio 2008 (not 2010, somehow they managed to make something as relatively simple as an IDE GUI run slow on a modern PC which is ridiculous). I even use VS to edit code I build in Linux or Mac OS.



largosan
Sea Gull
Sea Gull

User avatar

Joined: 22 Aug 2011
Age: 30
Gender: Male
Posts: 246
Location: Southern Michigan, United States

14 Sep 2012, 3:28 pm

MyFutureSelfnMe wrote:
I've heard good things about CodeBlocks, I usually use Visual Studio 2008 (not 2010, somehow they managed to make something as relatively simple as an IDE GUI run slow on a modern PC which is ridiculous). I even use VS to edit code I build in Linux or Mac OS.


Come to think of it, that is pretty weird. My laptop has relatively decent specs(2.0Ghz Core 2 Duo, 2GB DDR2), and it's not like an IDE should be video heavy, so the integrated video card should not be an issue, yet it took up to 5 seconds for what I typed to appear onscreen in Eclipse. Is VS 2010 THAT bad?


_________________
See that post up there? That's mine.


MyFutureSelfnMe
Veteran
Veteran

User avatar

Joined: 26 Feb 2010
Age: 47
Gender: Male
Posts: 1,385

14 Sep 2012, 3:48 pm

I haven't used Eclipse, and what you're saying scares me. VS 2010 is about as slow as I could ever imagine an IDE being. It sounds like Eclipse may have beat it though. VS 2008 has been fine.



MyFutureSelfnMe
Veteran
Veteran

User avatar

Joined: 26 Feb 2010
Age: 47
Gender: Male
Posts: 1,385

14 Sep 2012, 3:54 pm

From http://social.msdn.microsoft.com/Forums ... 3ea5c1d89/

"Kumaresh,

VS2010 Ultimate was very thouroughly performance tested. We invested very heavilly in performance testing - particularly in the beta and release candidate time frames, and you can read about some of those efforts on Brian Harry's and Jason Zander's blogs. Of course, there's still room for improvement.

What's interesting is that many VS2010 users rate performance as Excellent, with over an overwhelming majority rating it as Okay or better. However, there is a small number of people who are finding performance to be unacceptable. So we're trying to understand what those customers are seeing that we didn't see in our testing, and what we can do to fix it.

I appreciate your willingness to help. Please contact me at DevPerf@Microsoft.com with more information about the issues you're seeing and we can work with you on getting a profile.

Regards,

David Berg

David Berg - MSFT"

What the hell kind of performance testing did they do? Just open the thing on any machine, it's clearly dog slow. You don't need to "investigate".



amboxer21
Deinonychus
Deinonychus

User avatar

Joined: 23 Jun 2011
Age: 39
Gender: Male
Posts: 350
Location: New Jersey

14 Sep 2012, 7:50 pm

I find IDE's to be unnecessary! Why download Codeblocks when all you have to do is open a text editor like Gedit write your program, save it, and open a terminal and compile. gcc and g++ both have compiler/debug warnings and you can turn them al the way up with -Wall compiling is as easy as
gcc -Wall prog.c -o prog

or

g++ -Wall prog.cpp -o prog

gcc/g++ will tell you if there is an error or warning and what line its on. Gedit colors variables, constants, function names, all different colors too. So its easy to look at. You can display the number of lines on the left hand side. As well as highlight the matching brackets. that helps with heavily nested programs.

To me, that is so much simpler and faster than using an IDE. Its a waste of hard drive space, resources and time. If you were adamant on using an IDE then Codeblocks IMO is the way to go!



2fefd8
Tufted Titmouse
Tufted Titmouse

User avatar

Joined: 25 Jul 2012
Age: 38
Gender: Male
Posts: 44

14 Sep 2012, 8:07 pm

amboxer21 wrote:
I find IDE's to be unnecessary! Why download Codeblocks when all you have to do is open a text editor like Gedit write your program, save it, and open a terminal and compile. gcc and g++ both have compiler/debug warnings and you can turn them al the way up with -Wall compiling is as easy as
gcc -Wall prog.c -o prog

or

g++ -Wall prog.cpp -o prog

gcc/g++ will tell you if there is an error or warning and what line its on. Gedit colors variables, constants, function names, all different colors too. So its easy to look at. You can display the number of lines on the left hand side. As well as highlight the matching brackets. that helps with heavily nested programs.

To me, that is so much simpler and faster than using an IDE. Its a waste of hard drive space, resources and time. If you were adamant on using an IDE then Codeblocks IMO is the way to go!


You might want to try using a more powerful text editor such as Emacs. It's much more customizable and powerful than gedit.



amboxer21
Deinonychus
Deinonychus

User avatar

Joined: 23 Jun 2011
Age: 39
Gender: Male
Posts: 350
Location: New Jersey

14 Sep 2012, 8:18 pm

2fefd8 wrote:
amboxer21 wrote:
I find IDE's to be unnecessary! Why download Codeblocks when all you have to do is open a text editor like Gedit write your program, save it, and open a terminal and compile. gcc and g++ both have compiler/debug warnings and you can turn them al the way up with -Wall compiling is as easy as
gcc -Wall prog.c -o prog

or

g++ -Wall prog.cpp -o prog

gcc/g++ will tell you if there is an error or warning and what line its on. Gedit colors variables, constants, function names, all different colors too. So its easy to look at. You can display the number of lines on the left hand side. As well as highlight the matching brackets. that helps with heavily nested programs.

To me, that is so much simpler and faster than using an IDE. Its a waste of hard drive space, resources and time. If you were adamant on using an IDE then Codeblocks IMO is the way to go!


You might want to try using a more powerful text editor such as Emacs. It's much more customizable and powerful than gedit.

How much more do you really need that what I stated? I'm going to try emacs though. I'm installing now.

EDIT: WOW, THAT IS SUPER SEXY!



MyFutureSelfnMe
Veteran
Veteran

User avatar

Joined: 26 Feb 2010
Age: 47
Gender: Male
Posts: 1,385

14 Sep 2012, 8:40 pm

amboxer21 wrote:
I find IDE's to be unnecessary! Why download Codeblocks when all you have to do is open a text editor like Gedit write your program, save it, and open a terminal and compile. gcc and g++ both have compiler/debug warnings and you can turn them al the way up with -Wall compiling is as easy as
gcc -Wall prog.c -o prog

or

g++ -Wall prog.cpp -o prog

gcc/g++ will tell you if there is an error or warning and what line its on. Gedit colors variables, constants, function names, all different colors too. So its easy to look at. You can display the number of lines on the left hand side. As well as highlight the matching brackets. that helps with heavily nested programs.

To me, that is so much simpler and faster than using an IDE. Its a waste of hard drive space, resources and time. If you were adamant on using an IDE then Codeblocks IMO is the way to go!


You give a lot of advice without ever having worked on a really large project. Code completion and class diagrams are really useful.



amboxer21
Deinonychus
Deinonychus

User avatar

Joined: 23 Jun 2011
Age: 39
Gender: Male
Posts: 350
Location: New Jersey

14 Sep 2012, 8:52 pm

MyFutureSelfnMe wrote:
amboxer21 wrote:
I find IDE's to be unnecessary! Why download Codeblocks when all you have to do is open a text editor like Gedit write your program, save it, and open a terminal and compile. gcc and g++ both have compiler/debug warnings and you can turn them al the way up with -Wall compiling is as easy as
gcc -Wall prog.c -o prog

or

g++ -Wall prog.cpp -o prog

gcc/g++ will tell you if there is an error or warning and what line its on. Gedit colors variables, constants, function names, all different colors too. So its easy to look at. You can display the number of lines on the left hand side. As well as highlight the matching brackets. that helps with heavily nested programs.

To me, that is so much simpler and faster than using an IDE. Its a waste of hard drive space, resources and time. If you were adamant on using an IDE then Codeblocks IMO is the way to go!


You give a lot of advice without ever having worked on a really large project. Code completion and class diagrams are really useful.


So, my 3-4 years of coding have no relevance here? I guess you need to be an expert like yourself, in order to give advice on IDE's? Whatever dude.



MyFutureSelfnMe
Veteran
Veteran

User avatar

Joined: 26 Feb 2010
Age: 47
Gender: Male
Posts: 1,385

14 Sep 2012, 10:31 pm

amboxer21 wrote:
MyFutureSelfnMe wrote:
amboxer21 wrote:
I find IDE's to be unnecessary! Why download Codeblocks when all you have to do is open a text editor like Gedit write your program, save it, and open a terminal and compile. gcc and g++ both have compiler/debug warnings and you can turn them al the way up with -Wall compiling is as easy as
gcc -Wall prog.c -o prog

or

g++ -Wall prog.cpp -o prog

gcc/g++ will tell you if there is an error or warning and what line its on. Gedit colors variables, constants, function names, all different colors too. So its easy to look at. You can display the number of lines on the left hand side. As well as highlight the matching brackets. that helps with heavily nested programs.

To me, that is so much simpler and faster than using an IDE. Its a waste of hard drive space, resources and time. If you were adamant on using an IDE then Codeblocks IMO is the way to go!


You give a lot of advice without ever having worked on a really large project. Code completion and class diagrams are really useful.


So, my 3-4 years of coding have no relevance here? I guess you need to be an expert like yourself, in order to give advice on IDE's? Whatever dude.


You're advising people that the command line and gedit are good enough. I think that categorically means you're not discussing large projects.