RubyMine over Komodo IDE

I haven't programmed in awhile, I have a diploma in computer information systems. The last time i programmed was 8 years ago, in c++. I dabbled in php for a bit but went away from it. I want to start learning a programming language for web development and want to stick with ruby. How easy would it be to relearn things with rubymine? should i learn the ruby language first before jumping in? Im hoping the learning process will be fast. I want to understand the concepts of the language but don't want to waste time coding line by line. Ultimately in the end i want it to work, is this easier said then done? Why should i go with RubyMine over Komodo IDE?

3 comments
Comment actions Permalink

Hello Ryan,

I haven't programmed in awhile, I have a diploma in computer information systems. The last time i programmed was 8 years ago, in c++. I dabbled in php for a bit but went away from it. I want to start learning a programming language for web development and want to stick with ruby. How easy would it be to relearn things with rubymine? should i learn the ruby language first before jumping in? Im hoping the learning process will be fast. I want to understand the concepts of the language but don't want to waste time coding line by line. Ultimately in the end i want it to work, is this easier said then done? Why should i go with RubyMine over Komodo IDE?

Actually if you are just starting learning Ruby and it's main concepts I would highly recommend you to use RubyMine because of the following points:

  • It wont write code for you, but it will definitely help you to avoid some basic mistakes like tupos/wrong method signatures/unreachable code/unused local variables, etc.
  • In case it you are not aware of the standart Ruby library it will be crucial for you to easily navigate to standart Ruby classes to explore signatures and in some case even realizations.
  • RubyMine has built in graphical debugger which should work out of the box in most configuration, which will allow you to explore the inner structures of Rails and any other framework you work with.
  • RubyMine supports Rails out of the box. Rails specific code completion and navigation through Rails will be pretty convenient from my point of view.
  • RubyMine works out of the box with all the mainsteam instruments for testing (RSpec, TestUnit, Cucumber, Shoulda)
  • It is much easier to configurate RubyMine properly for newbies (IMHO)


However it is nescessary to point out that RubyMine won't help you in understanding Object Oriented Programming concept, standart Code Design Patterns (Rails uses MVC pattern) etc.
You are welcome! Do not hesitate to ask any questions you have.

Regargs,
Oleg

0
Comment actions Permalink

Komodo is also much more expensive, you'll save a few bucks with Rubymine

0
Comment actions Permalink

Thanks for the advice. I'll be installing it soon.

0

Please sign in to leave a comment.