IWETHEY v. 0.3.0 | TODO
1,095 registered users | 0 active users | 0 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New Re: Care to be quotable on code editors?
I've used Visual SlickEdit, emacs, vi, and nedit. In addition, I've used the Borland, Visual Studio, and Visual Age IDEs.

1. Code editors are "lighter" than IDEs. Don't require tons of memory and resources. Code editors are better on multi-user environments, and environments where resources (memory) are limited.
2. Source code highlighting and syntax checking speed up development and prevent recompiles, saving machine cycles.
3. Nedit is nice for people who have to do double duty in Windows and Unix. The cut/paste commands mirror Windows, so you're not cursing at the editor (like you sometimes do with vi or emacs), when you're Windows cut/paste combinations don't work.
4. Vi is on just about every Unix platform. It's always there.
5. Emacs is so much more powerful than vi, but you have to invest time in installing it on most machines. The lisp scripts are very powerful, but it takes time to learn.
6. I used Visual SlickEdit in my OS/2 days about 10 years ago. We had the OS/2 and Windows versions. It replaced a DOS code editor we had. It was excellent, when you didn't have the resources to run CSet++.


One thing you haven't mentioned here that MUST be in your article is the need for compare utilities. Unix has diff, but diff is really just a start, especially when you're doing code merges in a significant code base and you don't want to auto-merge. We use a tool called Beyond Compare at our office that is simply amazing. It will diff a whole directory (or tree) of files, then allow you to quickly go down through two source code trees simultaneously, merging code.

As for IDEs, I think they're too slow on most Unix environments, and I would recommend them only on a 1.7ghz Windows system or faster, especially the larger ones.

Visual Age is the worst. It crashes frequently, and seems to be a nightmare to even keep it running. Visual Age may very well be the largest reason that people don't use IBM's middleware. You need about 512meg just to start with Visual Age in a graphical environment.

Visual Studio is tried and true at this point. I'm not excited about it, but I'm familiar with it, and it's flexible enough to do what I need to do in C++ or Internet Development with Visual Interdev.

Borland is the standard. Their tools are awesome. They rock. We used JBuilder on my last Java project and it really rocked. The OptimizeIt suite of tools paid for the $3000/seat cost by helping us find bottlenecks in our code. JBuilder is flexible enough to allow you to customize JVM's, work with different App Server tools. It does require at least 256meg of memory, and 512 is recommended, but it's way more stable than Visual Age.

There's my two cents, Maggie.

Glen Austin
New I diverged. Here's the list.
These aren't ranked highest to lowest, but just a list. We'll start with 10, but I may come up with more as I work today.

1. Good indenting tools to reformat code.
2. Good cut/paste capabilities. The best can even cut/paste between Windows and X-Windows.
3. Global search/replace, preferably with grep-like capabilities.
4. Ability to do compares/diffs between files (or even directories).
5. Quick navigation, goto a line. Search next. Emacs even produces a member list on OO programs, and allows you to jump to a member.
6. Online code highlight/syntax check to prevent typo errors.
7. Auto tab conversion to spaces for shops that don't have a standard editor (like ours). Or code reformatter to fix the indents.
8. Ability to save/load code fragments to/from separate files.
9. Ability to edit multiple files at one time.
10. Easy navigation of the files in a project.
11. Undo capability (Ctl-Z in nedit and most Windows editors)
12. Find in file or grep capabilities. (Find this string in all the files in this tree.)
13. Integration with version control system (getting close to an IDE there)
14. Scriptability (or at least a significant level of customizability)
15. Ability to repeat commands.

Actually, I stole the last three from Scott M. and Arkadily, but they're things that I use all the time. My JBuilder had VSS and CVS integration. Nedit and emacs are very customizable. And vi's dot command allows you to repeat commands.
Glen Austin
Expand Edited by gdaustin Aug. 19, 2003, 11:01:53 AM EDT
Expand Edited by gdaustin Aug. 19, 2003, 11:03:26 AM EDT
Expand Edited by gdaustin Aug. 19, 2003, 11:04:59 AM EDT
New This is great...thank you!
New great input...compare utilities?
...this is very useful commentary. I appreciate the help.

I will add some info on compare utilities. Still trying to
get my arms around the piece so all input is helpful.

WRT compare utilities...any others aside from Beyond Compare
that are equally as useful? For example, I use a few different
compare plugins when using jEdit and they seem to work well for
my purposes. Other compare tools that rock or don't?

BTW, I do need title/company to do the quote. I can do some as
"Computer Consultant", but not every quote can be consultant-based.
You can e-mail title/company if you like. Thank you!

-Slugbug
New Compare Utilities
I just ran across Beyond Compare recently, at my new job.

I really like it because you can do compares across two
directory trees, comparing files with the same name.
Both files are displayed side by side, with options to
copy sections of code from one file to another, as
differences are encountered.

Traditionally, I've used diff and grep heavily in the Unix
environment, and IDE tools like those in JBuilder in the Windows
Environment.

Glen Austin
CTO of DoThePlan.com (personal company)
Senior Programmer for iSoft, Corporation (full-time)

I'd rather you quote the personal one, 'cause I get free publicity
and I'll get a web page up before the article is published.

DoThePlan.com is a project of mine to provide project planning
tools over the web. I also have MedSched.net which is another
project to provide Medical Scheduling tools.

But, if you must, then my "day job" is at iSoft.



New On Second Thought
Just use the iSoft one for now. I need to get my prototype up and
going before I get web page hits on the server.

Glen
New Ok either way....
New How far out is the article?
If the article isn't going to be published until October or
November, I could have something out there by then.
Use the DoThePlan.com

If it's a September article, use the iSoft id.

Thanks!

Glen Austin
New It running....
...in September. iSoft it is...thank you.
New opendiff on OS X is the best I've ever used
And for version control I recommend CVL - a decent CVS UI - open source from SENTE.



Smalltalk is dangerous. It is a drug. My advice to you would be don't try it; it could ruin your life. Once you take the time to learn it (to REALLY learn it) you will see that there is nothing out there (yet) to touch it. Of course, like all drugs, how dangerous it is depends on your character. It may be that once you've got to this stage you'll find it difficult (if not impossible) to "go back" to other languages and, if you are forced to, you might become an embittered character constantly muttering ascerbic comments under your breath. Who knows, you may even have to quit the software industry altogether because nothing else lives up to your new expectations.
--AndyBower
     Care to be quotable on code editors? - (slugbug) - (75)
         Sounds like you want to talk to our admin. - (Another Scott) - (6)
             I'll give it a shot - (tjsinclair) - (5)
                 Thanks.... - (slugbug) - (4)
                     Teaching is a slightly different issue - (tjsinclair)
                     Teaching - use whatever you like - (tuberculosis) - (2)
                         I do that as well - (tjsinclair)
                         rofl - (deSitter)
         Re: Care to be quotable on code editors? - (deSitter) - (3)
             no blame here.... - (slugbug) - (2)
                 of course! - (deSitter) - (1)
                     rofl -NT - (slugbug)
         Re: Care to be quotable on code editors? - (gdaustin) - (9)
             I diverged. Here's the list. - (gdaustin) - (1)
                 This is great...thank you! -NT - (slugbug)
             great input...compare utilities? - (slugbug) - (6)
                 Compare Utilities - (gdaustin) - (4)
                     On Second Thought - (gdaustin) - (3)
                         Ok either way.... -NT - (slugbug) - (2)
                             How far out is the article? - (gdaustin) - (1)
                                 It running.... - (slugbug)
                 opendiff on OS X is the best I've ever used - (tuberculosis)
         OK - (tuberculosis) - (5)
             best tool for the job.... - (slugbug) - (4)
                 Debuggers... - (admin) - (1)
                     I really need one - (tuberculosis)
                 PB stops working on projects above a certain size - (tuberculosis) - (1)
                     Often overlooked - (deSitter)
         2c deposited... - (static) - (4)
             deposit accepted :-) - (slugbug) - (3)
                 Gotta think about that... - (static)
                 Quoting okay. - (static) - (1)
                     Thanks very much! -NT - (slugbug)
         I'll come back to this, but... - (admin) - (2)
             so, maybe there is a more fundamental question.... - (slugbug) - (1)
                 That's a physical description... - (admin)
         I use Emacs, - (Arkadiy) - (3)
             but, but, but.... - (slugbug) - (2)
                 Data point: - (admin)
                 I will let you know in 4 years :) - (Arkadiy)
         Well in a Windows World... - (folkert) - (2)
             Forgot that one... - (slugbug) - (1)
                 Yes I meant Fast.... - (folkert)
         My necessities - (ChrisR) - (2)
             good info... - (slugbug) - (1)
                 The problem I have with most IDE editors is the keymapping - (admin)
         And the answer is... - (admin) - (24)
             So.... - (slugbug) - (22)
                 Re: So.... - (admin) - (20)
                     Appropriate title? - (ChrisR) - (1)
                         No.... for you, it's "Sir". ;-) -NT - (admin)
                     titles, brilliant kids, and comparing programmers..... - (slugbug) - (10)
                         Pointy clicky... - (admin) - (5)
                             Definitely with Scott on this one... - (gdaustin) - (4)
                                 Disagree RE GUI development - (tuberculosis) - (2)
                                     I like your Law so much I twikified it. - (FuManChu) - (1)
                                         heh - cool -NT - (tuberculosis)
                                 What he said... - (slugbug)
                         People buying the software... - (gdaustin) - (1)
                             And the congregation said: - (folkert)
                         Of Mice and Programmers... - (static)
                         Well, then in THAT case - (FuManChu)
                     Re: So.... - (deSitter) - (3)
                         Nope. - (admin)
                         Re: So.... - (JimWeirich)
                         I modified the code... - (gdaustin)
                     Scott... - (slugbug) - (2)
                         Re: Scott... - (admin) - (1)
                             thanks... - (slugbug)
                 Re: So.... - (gdaustin)
             I'm still a vim man...but I respect what emacs can do. - (Simon_Jester)
         emacs and visual slickedit - (hnick) - (1)
             Split-screen is nice in a text environment too... -NT - (admin)
         Aww, c'mon. This is always how the wars start! - (broomberg) - (1)
             Yeah, forgot about paren automatch. - (admin)
         Are there still people who work without syntax coloring? - (drewk)

I can use his toes to plug my holes.
101 ms