Print

Print


+1  [A good informed response]
-glen


Gabriel wrote:
> On Wed, Jan 06, 2010 at 09:23:09AM -0500, Bill Dueber wrote:
> > There's a spectrum of how much an editor/environment can know about a
> > program. At one end is Smalltalk, where the development environment *is* the
> > program. At the other end is something like LISP (and, to an extent, Ruby)
> > where so little can be inferred from the syntax of the code that a "smart"
> > IDE can't actually know much other than how to match parentheses.
>
> You've never tried SLIME in Emacs.  All kinds of fancy LISPness for
> pretty much everything you mention below.
> > For languages where little can be known at compile time, an IDE may not buy
> > you very much other than syntax highlighting and code folding. For Java,
> > C++, etc. an IDE can know damn near everything about your project and
> > radically up your productivity -- variable renaming, refactoring,
> > context-sensitive help, jump-to-definition, method-name completion, etc. It
> > really is a difference that makes a difference.
> > 
> > I know folks say they can get the same thing from vim or emacs, but at that
> > level those editors are no less complex (and a good deal more opaque) than
> > something like Eclipse or Netbeans unless you already have a decade of
> > experience with them.
> 
> I guess I did say that, but I'd argue that the opacity depends 
> on your definition of opaque.  And I'd say it's more like five 
> years.  Vim4life!  :)
> 
> Gabriel