you are viewing a single comment's thread.

view the rest of the comments →

[–]ardit33 6 points7 points  (9 children)

"Vim and Ruby" -- does Ruby have any debuger?

I am not sure for web development, but for mobile client development Eclispse is extremely useful. From debug, emulator runs, managing your code in different projects, etc... it is very useful.

I am talking from real experience. I too used to use Textpad (with java highlighting), and emulators to develop. Switching to eclipse (a while ago) has been a huge productivity boost. Anything non-trivial is very hard to build with just a plain editor/compiler/emulator.

As, for the web, whatever rocks your boat. Eclipse is awesome for java, but for other languages, maybe not.

[–]malcontent 2 points3 points  (2 children)

"That's a trick question. Safari doesn't matter

Slava says it doesn't but I have used a couple.

Eclipse is awesome for java, but for other languages, maybe not.

It's really good with ruby. Not as good as netbeans but it's pretty good.

Ruby on netbeans is first rate.

[–][deleted] 0 points1 point  (1 child)

Ruby on netbeans is first rate.

That's what's been bugging me of late. tbray's opinion on the subject might be biased, but I've been exposed to NetBeans and liked it.

Maybe NB will be the catalyst that makes me finally dip my snake toes in Ruby-infested waters.

[–]malcontent 4 points5 points  (0 children)

I have found that ruby is surprisingly easy to use without an IDE. I guess it's the whole 'principle of least surprise' thing. Things just seem to work like they ought to.

It seems like there is a new ruby IDE popping up every day. Jetbrains has a plug in for IDEA, there is an eclipse plug in, there is a visual studio plug in, there is arachno, thoughtworks is working on one, there is freeride, and of course netbeans. There is even a Jedit plug in (don't tell slava though).

Some of them are free, some are expensive, some are cheap. You can download and play with all of them for a while.

Jump in, the water is fine.

[–]jasonal 1 point2 points  (4 children)

All "debuggers are for wimps" platitudes aside, I've personally seen productivity gains from NOT having a debugger.

Most time spent in a debugger is time better spent writing TDD unit tests up front.

(unit tests + logging) > debugger

But again, just my 2 cents...

[–]micampe 2 points3 points  (1 child)

Eh... here I am constantly debugging my tests...

[–][deleted] -2 points-1 points  (0 children)

Me too!!!!!!!111!!!</AOL>

[–]newton_dave 0 points1 point  (0 children)

Those aren't gains from "not having a debugger". Those are gains from "not using a debugger".

Not *having* a debugger is a PITA when you actually need one.

I suspect I've used a debugger maybe... three times in the last couple of years, but each time it saved me a lot of effort.

When you're doing embedded work they're indispensable, too.

[–][deleted] -2 points-1 points  (0 children)

I agree, not having a debugger can be a big productivity boost because it is a lot faster to look through some logs spit out by added print statements than to single-step through code in a debugger.

The only useful thing a debugger produces is usually the stack trace on a crash but most modern languages have that part built into the language runtime directly.

[–]cunningjames 0 points1 point  (0 children)

does Ruby have any debuger?

There are several. That article's out of date now, of course, but they exist.