@vixalientoots Get him! 😉
More seriously, I really disliked Ruby the first few times I tried it. I think Ruby is an idiom-heavy language and if you start later in a language's lifetime, it can be harder to pickup the *current* best practices.
I actually enjoyed Ruby a bit more after I had spent some time with Rust.
@andyholmes yeah I think part of what makes it the best is the lots of synctatic sugar there is. For example, you can subtract a string from an array. This can be counterintuitive for someone who already expects methods.
Another thing is that I find ruby to be very easily readable (looking at you, Rust).
@andyholmes @vixalientoots after over 20 years with it, i can tell you there's no way to escape a love/hate relationship with ruby. ;) it's a lot of fun but it's... uh... bad science.
lock your ruby and gem versions. it breaks.
if you haven't had the pleasure, why the lucky stiff is a exemplary of everything that made/makes ruby great:
https://viewsourcecode.org/why/
if you haven't had the pleasure, this post by justine tunney gets me every time:
"Of all the languages, I've saved the best for last, which is Ruby. Now here's a language whose syntax evades all attempts at understanding. Ruby is the union of all earlier languages, and it's not even formally documented." 🙃
@andyholmes @vixalientoots one of the best things about ruby isn't the goofy syntactic gymnastics or its throw-caution-to-the-wind-in-favour-of-fun approach to safety in general... it's the people.
i'm not even sure if people still say it, but there was once a saying "matz is nice [and] so we are nice" ... or minaswan.
i heard from a friend recently that attending a ruby conference still had this feeling. it's a much smaller language community than python but there can be something nice in that.