Beta Version

I Love Ruby Because ..

Submit

Ruby has one of the best OSS communities ever!


community




I love ruby because -

Expressiveness

Yeah, remember those powerful one liners. Added with power of awesome iterators and blocks, a lot can be achieved in just one line here..

I remember a classic problem that they give to freshers to solve while recruiting - Interchange values of a and b, without using a third variable. People come up with various solution using + and -, in around 5 to 10 lines. But here, its just ;-)

a, b = b, a

Reflection -

All other languages, when running, becomes byte code or machine code, and forget about classes and objects. While ruby is a languages, which remembers classes and objects while running. This enables ruby to have metaprogramming.

Power of having classes and objects in memory while code executes has lot of benefits. Not just for inspection of classes, modules or there methods. But for -

  • Creation of classes and modules at runtime.
  • Adding methods to exiting classes or objects.

Ruby Syntex -

Ruby allow a lot of syntex sugar. Optional closing brackets for params to function calls everything is possible. Syntex makes things pretty simple as well, for e.g. hello word program in here is just puts "hello word"




Other languages sucks.




Matz is nice so we are nice.




...I can be at the bar with my friends earlier while the Java guys are still typing at the office.




You can code poetry




I love Ruby because I love freedom!




Programming in ruby is very close to writing English which seems to be very idiomatic to me personally.




Ruby code is easy to read and understand, as well as to maintain.




Ruby makes me a happier programmer. Exactly as Matz designed it to do :D




Ruby is my first love :P

Love syntax!




it allows me to Develop ideas without wasting time.




Ruby lets me express exactly what I mean.




it is Red and Shinny and it is natural as writing what I am thinking




For once I don't have to fight with the language or the compiler. I can make it do whatever I want.