On Thu, Jun 12, 2008 at 8:48 AM, Casey McGuire <[EMAIL PROTECTED]> wrote:
> Ted Roche wrote:
>> Netbeans is kind of heavy just for text editing, but it is a snappy
>> IDE on strong enough machines.
>
> Heavy is a nice way of putting it.  :-)  I definitely have love/not-love
> relationship with it.
>

Yeah. Outside of the FoxPro environment, there's a range of opinions
that goes far, wide and deep on a couple of axes about the "right" way
of doing software development, and it's been a real eye-opener for me.
(This is a bit of a tangent from the original question, where I'm
searching for an _editor_.)

On one end, there are the heavy IDEs, battleships of capabilities,
like Visual Studio, Eclipse, NetBeans, Komodo, that include editors,
debuggers, integrated help, add-on tools, data browsers, kitchen sinks
and Eliza. The heaviest of the heavy include WYSIWYG editors that
embed IE or Mozilla or another engine and let you see the rendered
page and perhaps edit in that environment.

At the opposite end, there are stripped-down editors that... edit.
Kate, Gedit, gvim, nano, pico. etc. Those, too, have a slippery slope,
with some as simple as Notepad, and others having built in scripting
in Lua or Lisp. SciTE is a favorite of mine, using the same rich
editor (Scintilla) as the Dabo environment, with Lua scripting and the
ability to run scripts and capture their output, but without the full
debugging interface.

There are editors that edit and... support macros, allow shell access,
capture console output,... and creep right up in features to the Big
Boys above. Along a somewhat different axis, tools like vim and emacs
are rich programming environments in their own right, but can do a lot
of what they do in a console or simple GUI environment.

I read a blog posting a few months ago that hit me like a V8: the
thesis, roughly restated was: novices' learning is harmed by big IDEs;
they should start with a stripped down editor, a console and a
browser. Learn the engines without all of the add-ons, the "helpful"
balloons that just offer options you don't understand, the wysiwyg
that gets in the way of understanding what's really happening under
the hood. The idea struck a chord with me.

A problem I've seen with a lot of the big IDEs is that you can spend
more time managing the components and their conflicts than actually
getting work done. If you're supporting plugins for a couple of
languages, for your source-code control system, for ftp access to your
server, for your preferred AJAX library, you can spend more time
updating the modules and resolving conflicts than you do _using_ the
darn thing. A colleague ran into this problem with phpEd; I got stuck
in Compatibility Heck with RadRails. And don't even get me started
with the originators of DLL Hell....

So, for this particular job, I need an editor. +1 for color-coding
HTML, having some smart search/replace characteristics. Tag matching
is a big +1 (where's the </p> that matches this <p>?). Smart
indenting, undenting, configuring tabs to insert and remove as spaces.
We don't need a design tool, as we've already got hand-crafted CSS and
a basic HTML template; we just need to shoehorn content into it with a
few variations on the basic theme, so "designer" tools like
Expression, which I've heard some surprisingly good things about, are
probably too feature-filled. Not to mention closed-source.

Thanks, all, for the suggestions.

-- 

Ted Roche
Ted Roche & Associates, LLC
http://www.tedroche.com


_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: http://leafe.com/archives/byMID/profox/[EMAIL PROTECTED]
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to