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"



Matz is nice so we are nice.



Other languages sucks.



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



I love Ruby because I love freedom!



You can code poetry



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



Ruby is my first love :P

Love syntax!



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



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



Ruby lets me express exactly what I mean.



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



it allows me to Develop ideas without wasting time.



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