I came from the other end of the scale, writing PHP in Dreamweaver --
which makes TM look pretty darn good.  Also, being in school, I need
to use a variety of languages; having a really good editor I can use
for most of them is a better survival strategy for me right now.  (=

(Critiques of Java itself aside, it didn't help matters any that
Eclipse is appallingly slow on my iBook, wastes quite a bit of my tiny
little 1024x768 screen, and had an annoying set of default
keybindings.)

Constant API lookup is definitely a problem for me; I suspect it's a
problem for most people outside the Rails core team.  I wish I had a
better solution (or dual-display capability), but one thing I just ran
across in TextMate is ^H, which looks up documentation for the
currently-selected word.  Doesn't work with Rails, but at least gives
you quick reminders on the Ruby stuff... if you've managed to remember
the method, but not its args or exact behavior.  (It's slightly better
than nothing...)

As for refactoring, I find that, while I do have to do the grunt work:
(a) my Ruby code tends to be more compact than anything I've written
outside of Smalltalk (Python included), so there's simply less text to
push around; and (b) refactoring by hand gives me more motivation to
practice proper TDD, so I'm not embarrased when I forget to change a
method name in some obscure file.  (TM's "find/replace in project"
helps quite a bit there, too.)

$0.02
-Sam

On 4/21/06, Tim Dysinger <[EMAIL PROTECTED]> wrote:
> I feel like I've been thrown back in a time warp to 1996 when I was
> coding Java in emacs with TextMate.  RadRails just isn't stable.
>
> Don't some of you guys come from the Java world?  Don't you miss the
> features in code completion, re-factoring and all that goodness that
> IDEs gave you?  How productive is it to stop, change windows, search
> and look an API and switch back to you editor to finish the task
> every time you forget the exact APIs format?  I could do the same
> with Java and JEdit but why would I ever work like that?
>
> Don't get me wrong, I'm committed to finishing the "Agile with RoR"
> book but I miss Java already.
>
> So far I'm not seeing the benefit over Maven w/ project templates
> (which can give you convention over configuration), Spring (which
> gives you IoC), Hibernate (ActiveRecord) and a Eclipse with all the
> web tools plugins (which doesn't cost me $50 either like TextMate).
>
> -Tim
>
> _______________________________________________
> PDXRuby mailing list
> [email protected]
> IRC: #pdx.rb on irc.freenode.net
> http://lists.pdxruby.org/mailman/listinfo/pdxruby
>
_______________________________________________
PDXRuby mailing list
[email protected]
IRC: #pdx.rb on irc.freenode.net
http://lists.pdxruby.org/mailman/listinfo/pdxruby

Reply via email to