# What do you love about Ruby the most?

**URL:** <https://metaruby.com/t/what-do-you-love-about-ruby-the-most/26>\
**Category:** Ruby Chat\
**Created:** [June 14, 2015, 10:23pm UTC](https://metaruby.com/t/what-do-you-love-about-ruby-the-most/26 "2015-06-14T22:23:21Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![AstonJ](https://metaruby.com/user_avatar/metaruby.com/astonj/32/8_2.png) [@AstonJ](https://metaruby.com/u/AstonJ)\
**Post date:** [June 14, 2015, 10:23pm UTC](https://metaruby.com/t/what-do-you-love-about-ruby-the-most/26/1 "2015-06-14T22:23:21Z")

</div>

Just curious 😛

---

<div class="post-metadata">

**Author:** ![Ohm](https://metaruby.com/user_avatar/metaruby.com/ohm/32/828_2.png) [@Ohm](https://metaruby.com/u/Ohm)\
**Post date:** [June 16, 2015, 12:10pm UTC](https://metaruby.com/t/what-do-you-love-about-ruby-the-most/26/2 "2015-06-16T12:10:02Z")

</div>

I really enjoy the short syntax, being able to do something like:

```ruby
(1..6).inject(:+) # => 21

```

to sum up the numbers from 1 to 6.

Also the fact that everything is open, and that you can just add new features to existing classes:

```ruby
class String
  def as_binary
    self.to_i.to_s(2)
  end
end

puts "42".as_binary # => "101010"

```

---

<div class="post-metadata">

**Author:** ![RedFred7](https://metaruby.com/user_avatar/metaruby.com/redfred7/32/838_2.png) [@RedFred7](https://metaruby.com/u/RedFred7)\
**Post date:** [June 17, 2015, 6:58pm UTC](https://metaruby.com/t/what-do-you-love-about-ruby-the-most/26/3 "2015-06-17T18:58:57Z")

</div>

In one word: _Freedom_. I have the freedom to choose between 6 different ways to do the same thing, the freedom to change a constant, the freedom to put my code in one line or more, the freedom to monkeypatch Object and cause havoc if I so choose 😀,

Ruby gives me the freedom to stop worrying about the language and start worrying about my project.

---

<div class="post-metadata">

**Author:** ![kofno](https://metaruby.com/user_avatar/metaruby.com/kofno/32/159_2.png) [@kofno](https://metaruby.com/u/kofno)\
**Post date:** [June 17, 2015, 7:49pm UTC](https://metaruby.com/t/what-do-you-love-about-ruby-the-most/26/4 "2015-06-17T19:49:44Z")

</div>

I was originally attracted by the openness; a stark contrast to Java. Also, it is a lovely object system.

Now, after so long, I love that I don’t have to think about Ruby; just what I’m writing.

---

<div class="post-metadata">

**Author:** ![AstonJ](https://metaruby.com/user_avatar/metaruby.com/astonj/32/8_2.png) [@AstonJ](https://metaruby.com/u/AstonJ)\
**Post date:** [June 17, 2015, 9:02pm UTC](https://metaruby.com/t/what-do-you-love-about-ruby-the-most/26/5 "2015-06-17T21:02:18Z")

</div>

I think I love that it just makes sense to me while not have the failings of other languages - that are too great to bear. Like semi colons, brackets, etc it’s hard enough making sense of code, why do we have to make sense of open and closing brackets and all that other superfluous stuff too?

Part of it making sense is that is has nuances similar to spoken language. Sometimes _if not_ makes sense, sometimes _unless_.

These things make it easy to forgive some of its own failings - such as not being the fastest language in the world! Though, we’re getting there slowly haha.

---

<div class="post-metadata">

**Author:** ![danielpclark](https://metaruby.com/user_avatar/metaruby.com/danielpclark/32/823_2.png) [@danielpclark](https://metaruby.com/u/danielpclark)\
**Post date:** [June 18, 2015, 7:30am UTC](https://metaruby.com/t/what-do-you-love-about-ruby-the-most/26/6 "2015-06-18T07:30:56Z")

</div>

After developing in Python for around 10 years my friend who was an advocate of Perl referred me to a Ruby job and I was hired before I even knew what Ruby was. Now we no longer argue which is better Python or Perl, because we are both Rubyists.

I like Ruby for its intuitive nature. I can often guess at what something should be and it works. This is something Python did not have as each thing must be learned.

Ruby is where I first learned and truly understood Object Oriented programming in using classes. I believe that is a benefit that Ruby provides with its design in that everything is an Object and so learning OO becomes straight forward.

But what I must say I like about Ruby the most is the Ruby community. The community is open, friendly, informative, and makes all peoples feel welcomed. There are places for people of all skill levels. I like to challenge myself and love getting into more technical material and this community provides that for me as well.

---

<div class="post-metadata">

**Author:** ![classyPimp](https://metaruby.com/letter_avatar_proxy/v4/letter/c/258eb7/32.png) [@classyPimp](https://metaruby.com/u/classyPimp)\
**Post date:** [June 19, 2015, 6:24am UTC](https://metaruby.com/t/what-do-you-love-about-ruby-the-most/26/7 "2015-06-19T06:24:33Z")

</div>

it’s like clay vs lego blocks. With ruby you just do things how you want. And also it’s so readable and understandable comparative to other langs.
