2 ms·
I know many people are saying that nowadays the Ruby community is more disciplined and doesn't favor monkey-patching and I respect that. To me though, it's a hu
by pdimitar 5y ago
I know many people are saying that nowadays the Ruby community is more disciplined and doesn't favor monkey-patching and I respect that. To me though, it's a huge turn-off that the language even allows for monkey patching.
For context, I worked with Rails for ~6.5 years, starting somewhere in 2009 and stopped at the beginning of 2016 in favor of Elixir + Phoenix.
"Just be disciplined" simply isn't cutting it for me anymore. That's why I started leaning more and more to Rust and OCaml with time, too.
- entitydc 5y agoI’ve been developing in Crystal a lot lately, and it’s a very interesting middleground. You can still monkey patch, but having type safety and compilation gives you guarantees that you don’t get when you do the same thing in ruby. What you get out of the box is flexible, but still doesn’t require “discipline” in the same way Rails is. The downsides right now are the small community and compilation times are an impediment to new dev UX for sure, but it’s definitely caused me to rethink what I really value from ruby.