4 ms·
I've been writing Python for close to a decade off and on. I'm just now dipping my toes into Ruby and have found it quite fun- excited to dig deeper into this a
by Wonnk13 6y ago
I've been writing Python for close to a decade off and on. I'm just now dipping my toes into Ruby and have found it quite fun- excited to dig deeper into this and Rails :D
- burlesona 6y agoBe sure to check out Jeremy Evans on GitHub and his whole suite of tools: Rosa, Sequel, etc. Rails is good, but the ecosystem beyond Rails is better in many cases.
- hak8or 6y agoAh sequel. I did a stint of ruby on Rails work many years back, and remember seeing sequel for the first time. It's documentation web page is honestly probably the best "what is this" and "getting started" page I have ever seen for any library. I don't know if it's the library itself or the documentation contents or the documentation website theme, but it jives absurdly well for me. I also really like the simplicity+flexibility of the library itself, and have yet to find anything even close to it in the c# or c++ world.
- st1x7 6y agoDoes some of it feel kind of redundant? I suppose that people have different reasons for learning languages but as someone who knows Python, Ruby is one of the languages on my not-to-learn list since it would neither allow me to work on anything that I can't work on now or introduce some new and interesting language paradigm.
- richardwhiuk 6y agoLearning languages which are reasonably redundant is much faster, because there's a lot less to learn - mostly syntax, and keywords. So, yeah, although there's less gain, there's less cost, and you might come across patterns you can transfer.
- dragonwriter 6y ago> as someone who knows Python, Ruby is one of the languages on my not-to-learn list since it would neither allow me to work on anything that I can't work on now or introduce some new and interesting language paradigm. Python is a pervasively procedural (to the extent that it likes hiding OO features behind procedural interfaces), statement-oriented programming language with multiple-inheritance style OOP, and a structural aversion to functional idioms. Ruby is a pervasively OO, expression-oriented language, with single-inheritance + mixin OOP, and an affinity for functional idioms expressed through fluent OOP APIs. Ruby is very much not redundant with Python.
- ric2b 6y agoMeh, as someone with quite a bit of experience with both of them they are very similar, you don't learn much from switching from one to the other, compared to switching to something like C/Haskell/Kotlin.
- rangoon626 6y agoRuby just never clicked with me, and I feel like if I am going to use something other than a scripting language, like python, it should be something that has insane native performance.