PDA

View Full Version : CBoard IDE of the year



cboard_member
12-05-2005, 03:54 AM
I like starting these X of the year awards, they give me something to do - if the mods don't like the idea they're free to delete it / send me threatening PM's etc.

Now I know there's great flame wars over things like this, but I feel it's an interesting topic - I pretty much always reply to threads like this.

The IDE can be for any language(s); here's my oppinion...

Up until recently I swore by Visual Studio 6, mainly because it loads quickly, has an easy to understand interface and a kick-ass debugger. When I first used MSVS .NET 2003 I didn't really give it a chance (to be honest I just bought it to see what C# / J# were like - I didn't like them) but this was partially because it was when I only had my poor laptop with 128MB RAM and a slow (1.3GHz) processor, so the loading times were painful - even worse for MSDN Lib.

So for the last couple weeks I've been using the .NET IDE and I am pretty impressed with it. A lot of nice features - the Task list is probably my favourite. It's greatly customisable too which is nice because I prefer the VS6 layout / shortcuts to the defaults.

I can't wait until the .NET 2005 IDE hits the shelves - it's only in beta stage now, right? I'll have a looky in a minute anyhow.

So post your oppinions on your favourite IDE, pros and cons, why it's better than X etc - but let's not get out of hand!

prog-bman
12-05-2005, 04:02 AM
I love Dev-Cpp.

Pros:
Free.
Easy to use.
No MSVC overhead(eg adding code that I don't want, precompiled headers).

Cons:
Sometimes Crashes
Code Completion Completely Sucks

nvoigt
12-05-2005, 04:38 AM
I can't wait until the .NET 2005 IDE hits the shelves - it's only in beta stage now, right? I'll have a looky in a minute anyhow.


It's for download on MSDN for subscribers.

ober
12-05-2005, 07:40 AM
I have a copy... actually 2 that I got at a recent MS technet event. :) VS 2005 .NET and SQL Server 2005. Sweet stuff.

Brian
12-05-2005, 08:19 AM
Eclipse rocks.

cboard_member
12-05-2005, 08:31 AM
Eclipse rocks.

How so? I've never used it before :)

Thantos
12-05-2005, 08:56 AM
vim all the way!

Maragato
12-05-2005, 05:27 PM
KDevelop

dwks
12-05-2005, 05:35 PM
PSPad, SciTE.

SlyMaelstrom
12-05-2005, 06:10 PM
Borland Turbo C++

... this is a joke.

Decrypt
12-05-2005, 06:31 PM
Dev-C++.

Keep in mind, though, that it's the only IDE I've used other than VC++ 6.0 Student Edition - so I don't know what the hell I'm talking about. Plus its free, and I'm broke. That's a wonderful combination.

Dave_Sinkula
12-05-2005, 06:58 PM
My preference: SlickEdit.

kermit
12-05-2005, 07:03 PM
I have tried KDevelop, but I keep coming back to Emacs.

Dae
12-06-2005, 01:44 AM
Code::Blocks has proven itself worthy of being my new primary IDE. It has a few bugs because its a release candidate, but its very nice. Great interface. I find the projects options better than Dev-Cpp.

Its simple and easy to use like Dev-Cpp, follows standards, and has much better syntax highlighting. I also have problems in Dev-Cpp with tabbing, and sometimes with speed (it freezes up a little bit when navigating folders) too.

Eclipse is primarily for Java, but you can get a C++ plugin. I actually have it, but I haven't tried it because I'm lovin' Code::Blocks. :D

major_small
12-06-2005, 01:47 AM
GVIM+GCC

but if we're sticking to an IDE, I guess Dev-C++

treenef
12-06-2005, 04:04 AM
Dev-Cpp

Allows you to create either c or cpp programs, windows applications and work with OpenGL.

What's more its all for free and can be downloaded using a dial-up.

Nice joke Sly

:p

Jaqui
12-06-2005, 04:31 AM
borland's kylix
which is thier c++ Builder and Delphi ide's in one.

and is linux app.

the only issue, it requires the 2.4 series kernel, will not install on a system running the 2.6 series kernel.

bithub
12-06-2005, 04:38 PM
MSVC 6.0 is the best IDE. There isn't a single thing about it that I dislike, except the fact that it comes with a poor excuse of a C compiler.

On Linux I use vi(m). Not because it is great, but because it is available, and it's the best console based IDE to work with (which isn't saying much). I haven't found a good GUI IDE for linux yet that I like. If anyone has any good suggestions, feel free to PM me :)

CrazyNorman
12-06-2005, 04:44 PM
VIM+GCC are so ill that they are ebola on earth (yes, thats a good thing).

Dae
12-06-2005, 04:45 PM
MSVC 6.0 is the best IDE. There isn't a single thing about it that I dislike, except the fact that it comes with a poor excuse of a C compiler.

Um, sorry, could you repeat that? Have you tried any other Windows IDE's?

mrafcho001
12-06-2005, 04:59 PM
Recently got VS 8 2005, and I have to say it is by far the best IDE i've ever used. Pretty much everything about it is awesome. Starting with the debugger down the the little pop up that shows you all the members of the class when you type the .
Easy to use interface.
Many optimization options
Visual Dialog Designer
Really good compiler


Just love it. Totaly worth the money.

nickname_changed
12-06-2005, 05:11 PM
IDE's like DevCpp (which I love) are useful, but they're essentially not much more than text editors that pipe stuff to the compiler.

The best IDE right now has to be Visual Studio .NET 2005. Integrated unit testing, a host of (.NET) languages supported, an excellent GUI designer, ASP.NET (web) designer support, the most awesome Intellisense, a class designer, refactoring tools and so many other things that let you get on with doing what you have to do really makes it the best IDE.

Theres also a load of other cool things, like the Immediates window that lets you query whats inside an given variables while the program is running, or the way you can right click a class and click "Go to definition" to navigate to the source file the class is designed in.

There's also FxCop inbuilt, which scans your code and points out places where you've done something that isn't smart, like formatting a string as a currency but not taking into account the locality and how they display currencies.

Since I know 90% of you are rolling your eyes at the Microsoft boy, who isn't cool because he doesn't use VIM (which I do when I'm on Linux), take a few moments to look at these:

This is Visual Studio Team System, where you can design an entire distributed application:
http://msdn.microsoft.com/library/en-us/dnvsent/html/vsts-arch-fig01big.gif

This is the designer, for when it comes to Windows Forms GUI stuff:
http://aaronbrethorst.members.winisp.net/images/TabsA_1.png

As you attach the debugger and step through code (I doubt you can even do that with DevCpp and other text editors) you can pause anywhere and see what's in a variable/object:
http://www.devx.com/assets/articlefigs/12655.jpg

And heres a screenie by me (from a pet project I've been working on):
http://www.paulstovell.net/Images/vs2005.png

nickname_changed
12-06-2005, 05:17 PM
I can't wait until the .NET 2005 IDE hits the shelves - it's only in beta stage now, right? I'll have a looky in a minute anyhow.

Dude, your dream has come true! It hit the shelves last month ;) I've been using the betas of 2005 at work for the last year (on commercial projects) and I'm glad it's finally out. You can also download the VS2005 Express products for free :)

bithub
12-06-2005, 06:58 PM
Um, sorry, could you repeat that? Have you tried any other Windows IDE's?
Yes. I don't use dev-cpp due to it's lack of a good debugger (on par with MSVC's). As for the newer MSVC versions, I dislike the fact that they are built on .NET. It's painfully obvious when you try to run these on slower computers. It's always fun to wait 3 seconds just to minimize and maximize a window. Aside from the .NET aspect, the newer versions of MSVC have a different way of navigating MFC functions that I don't like. I like version 6.0's method of handling member variables, and MFC overrides. Maybe that's just me though. Perhaps you can explain why you think version 6.0 is inferrior to other Windows IDEs?

EDIT: I haven't used any MSVC versions newer than 2003. I hear 2005 is great, but I will reserve judgement until I get a chance to try it out myself.

novacain
12-06-2005, 07:32 PM
Does anyone use Dev-C++ to write commercial projects?

I use MSVCv6 at work but prefer the .NET versions and use them at home.

A big disadvantage of the MSVC IDE is that it can be used to write VB apps.......

Mad_guy
12-06-2005, 07:44 PM
Favorite IDE? Well, I have many IDEs that I use for many purposes, although, I must say, Eclipse is probably the most well put together and professional IDE I've ever seen before, so it probably ranks first. I use it mainly for Java which I'm learning right now.

Dev-C++ is great because it's free, has some neat features (ESPECIALLY the package manager,) but the syntax highlighting sucks rock, and code completion does suck and take time to load.

Emacs has more features than any other editor in existance. The problem with Emacs is that indentation with it is lame as hell (i.e. really needs fixing) and it's got a super steep learning curve. However, knowing Emacs is a must for me, because I find myself using many free SSH accounts, so when I need an editor, Emacs is the first place I go.

I use textpad for a lot of my C/C++ coding these days, it's fast, has some really neat features, easy to use, and has good syntax highlighting. I used to use Textpad for Java, but Eclipse has taken over that.


Truth be told I've never used a Microsoft DevKit for development, but all of my friends say they are totally amazing in that respect. So therefore when I get back to XP pretty soon you can guarantee the first thing I'm going to do after internet connection is get one of those new sweet free .NET IDEs that they're giving out for a year right now.


A big disadvantage of the MSVC IDE is that it can be used to write VB apps.......What?

cboard_member
12-07-2005, 10:29 AM
Dude, your dream has come true! It hit the shelves last month ;) I've been using the betas of 2005 at work for the last year (on commercial projects) and I'm glad it's finally out. You can also download the VS2005 Express products for free :)

Is that just in the USA or Europe too (sorry, I don't know if they release it everywhere at once)

That screenie of your "pet project"; what resolution is it in? Offtopic, I'm just curious.

Anyway I totally agree. Some regulars around here might remember I've never routed for .NET IDE's or Microsoft, but 2003 is just brilliant - everything a programmer could want. Almost.

nickname_changed
12-07-2005, 04:01 PM
Is that just in the USA or Europe too (sorry, I don't know if they release it everywhere at once)

I can't confirm Europe (Europeans are always sleeping or on holidays, so maybe they are going to bother releasing it), but I know it's out in the USA, Korea and Australia (me!). But since you can download it from the internet, as long as they have the internet in your castles over there, then I'd say yes it's available.


That screenie of your "pet project"; what resolution is it in? Offtopic, I'm just curious.

1024x768, only I cropped the start bar.

BobMcGee123
12-07-2005, 04:34 PM
I've been using notepad, 'debug' and various assemblers executables the past few days.

cboard_member
12-08-2005, 12:53 AM
I can't confirm Europe (Europeans are always sleeping or on holidays, so maybe they are going to bother releasing it), but I know it's out in the USA, Korea and Australia (me!). But since you can download it from the internet, as long as they have the internet in your castles over there, then I'd say yes it's available.



1024x768, only I cropped the start bar.

Castles? Ha! Sleeping & hols, ok.
Cool. I'll give it a couple of months and nip down to my local PC World - generally they overprice software, but it'll go down over time like 2003. I suppose.

Brian
12-09-2005, 07:50 AM
How so? I've never used it before :)


I started using it for Java because I'm doing Java on my course and it's brilliant it moans at every single mistake making it very easy to find bugs if you don't mind being ..........ed at. So I use it for C now as well.