Mark Weston wrote in post #949967:
Why should those J2EE guys have all the nice toys? I want my life made
easier too!
Your life is already being made easier by Rails.
That sounds snarky on the face of it, but really, what do you want an
IDE to do for you with Rails? Very little of the duplicated and
generated boilerplate that IDEs are so good at maintaining is necessary
in Rails, so IDEs have no real advantage that I can think of, and in my
experience they slow everything down.
I love IDEs in other contexts, but I do not think they are necessary or
desirable for Rails.
There are reasons why IDEs for RoR haven’t all been stellar, one being
that
all that metaprogramming magic must make Rails a really slippery
framework
to build tools for, another the insane pace of change over the last year
or
two.
Yup.
And most importantly the problem of competing with free, and
selling
to programmers who are acclimatised to working with open source tools
(thus
the prices for software like RubyMine which in any other market would be
absurdly low).
I started playing with RubyMine today. So far I’m unimpressed – I like
the refactoring tools, but everything else looks so much more
complicated than in any other IDE or editor – but I’ll try to find the
time to give it a fair chance.
It’s one thing to say that IDEs for Rails aren’t very good (for reasons
x, y
and z). Another to just generalise that we don’t need no stinking IDE.
Why do you want an IDE for Rails? What, specifically, do you want it to
do for you?
That sounds dangerously close to a kind of programmers’ machismo.
It’s not machismo. It’s just a recognition that Rails solves the
problems generally solved by IDEs in other (arguably better) ways: by
making the actual code simpler!
Me, personally, I can’t get enough automation.
Neither can I. But I see no point in introducing complexity where the
extra automation doesn’t actually help.
Anything my machine can
do
is something I don’t have to. Scrolling through an RDoc page for the
100th
time is a waste of my time if my IDE can remind me of what I’m looking
for
immediately.
How does your IDE help with that?
And I most especially want as much debugging help as
possible.
How does your IDE help with that?
Mark
Best,
Marnen Laibow-Koser
http://www.marnen.org
[email protected]