Stewart Stremler wrote:
begin quoting David M. Cook as of Mon, May 22, 2006 at 07:43:50PM -0700:
On Mon, May 22, 2006 at 03:27:14PM -0700, Brian Deacon wrote:
Another big place where I could use some direction is in how to make the
transition from being so IDE-dependent.
I don't think you necessarily have to. You might try the Eclipse C++
module CDT.
The problems I have with IDEs so far is that they seem to be so mouse
driven. I don't want to code with one hand on the mouse, dammit. I end
up with a sore arm, tight shoulder, and a knotted neck. It, in short,
*hurts*.
I hear that!
(And Eclipse needs serious horsepower and tons of screen real estate
to be minimally useful in my book. And it's one of the better ones.)
I don't know about Eclipse, but I agree with the overuse of the mouse in most IDEs. I've
been using Sun's Java IDE lately (well, since before Christmas while writing a rather
large enterprise application). Most everything can be done with hot-keys and one need not
rely solely upon the mouse.
I've been using Netbeans for a couple of weeks, and can see why people get
hooked on code completion (though I'll never learn to love Java).
I've only looked at a couple of IDEs, and the code-complete there was
much like it is in many browsers... it guesses what you're trying to type,
and then helpfully fills in the rest "for you". If you hit <return>, it
accepts that...
...which drives me bonkers. If I want completion, I'll hit a key.
(I like <TAB> for this, actually. All that shell-training.) I'm
always having my intentions subverted by "helpful" software, and it
sours me on the whole thing.
The Sun IDE handles code completion nicely. You can configure it. If you type fast enough,
it will not complete or offer alternatives. Slow your typing down, and a pop-up appears
with the suggested methods, classes, members.
That being said, there are times when I _want_ the editor to fill
in the rest of the function.... "I know it starts with foo, but what
comes after that, I don't quite remember."
(though I'll never learn to love Java).
I'm looking at once again venturing into the C++ waters. The more
I contemplate this, the more I think Java is a godsend. *sigh*
With this project I'm working on now (I still have another 8 months or so in the
schedule), I've learned to really like Java. Especially as compared to C++. The two best
tools I've used with it is the Sun IDE and Understand for Java. I used to use Code Forge
for all my programming (it supports many languages and is very configurable), but upon my
last update I fsck'd it up and it won't work. I was on a tight schedule so I installed a
new IDE (the Sun IDE) and was quickly off and coding. Some day I'll fix Code Forge (when I
need it again for a multi-language project).
I still avoid C++, though I do prefer using a C++ compiler for C code. I especially
dislike C++ in 3D game applications. I have yet to find one 3D application that can't be
written better and made to run faster in C instead of C++.
PGA
--
Paul G. Allen
Owner, Sr. Engineer, BSIT/SE
Random Logic Consulting Services
www.randomlogic.com
--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg