News for hackers. Stuff that matters.
Re:Ruby's Exceptional Creatures by vlz on Monday January 29, 2024 @12:39AM (#39173046)
Yes, I want to highlight what you say about large companies. ruby really shines, I think, if you are a solo dev or a small team, where everybody is on the same page and the codebase is completely understood. It is also good for libraries with a clear focus. For larger projects, it might work too, but you would need some good culture of "keep it simple" around it. A few ego-trips of supposedly smart devs and things can get hard to understand and hard to work with fast.
Re:Ruby's Exceptional Creatures by cutler on Monday January 29, 2024 @10:06PM (#39185950)
Here we go again with the Ruby isn't suitable for large projects nonsense. Github, Shopify and Stripe seem to be managing perfectly fine with Ruby, thank you very much.
Re:Ruby's Exceptional Creatures by vlz on Tuesday January 30, 2024 @11:15AM (#39191881)
Sure, but as I said, probably not without establishing some culture around it. Just for fun, let's look at shopify's Ruby Style Guide under "General"[0]:

    Avoid mutating arguments.
    Avoid monkeypatching.
    ...
    Avoid needless metaprogramming.
    Prefer public_send over send so as not to circumvent private protected visibility.
    Write ruby -w safe code.
    ...
[0]: https://ruby-style-guide.shopify.dev/#general
Re:Ruby's Exceptional Creatures by mokkol on Thursday February 01, 2024 @04:45AM (#39214247)
Every big company has (and if they don't, they should) style guides. In Ruby people tend to use something like Rubocop (which is a static code analyzer/linter) to agree on a style. That will even be added as a default in Rails 8.