After a moderate amount of quite enjoyable time working with Ruby, I find
myself with a broad-ish question:
In terms of net productivity at the end of the day/month/year,
how does developing in Ruby without a rich set of integrated
development tools compare to developing in (say) Java with the
full set of tools provided by (say) Eclipse?
I think of “Net productivity” as some combination of how quickly I can have
a solid-enough solution to a medium sized problem, and how effectively I can
evolve that solution over time.
It’s a lousy metric, but I’d characterize medium-sized as 1k-10k lines of
Ruby code, and exclude library size.
The tools could include things like debuggers, editors, versioning, cm,
build tools, testing tools, ui tools, refactoring tools, even fanciers
aspect identification/extraction/etc. tools.
I realize this depends in large part on the individual’s (or team’s) ability
to put together tools that might not not otherwise come ‘integrated’, or to
make effective use of those tools that do come integrated. And I also
realize this depends quite a bit on project characteristics. Likewise, I
realize that some more integrated Ruby tools might be becoming available
’soon’.
I am not playing flame-bait, and have no bias one way or the other. I would
love to learn from others’ views, specially those that are backed by
experience.
Thanks!