• somas
    link
    fedilink
    31
    edit-2
    1 year ago

    @nifty I have nothing against Ruby and think it’s a nice flexible language. At the peak of RoR though, all the asshats were all over Ruby.

    My problem with Ruby wasn’t even RoR, it was with the way the asshats valued creativity “cleverness” which seemed to mean writing code in the most cryptic ways possible. These folks took what should be an expressive language and wrote scripts that rivaled Perl’s worst “read once and never again” scripts.

    • @[email protected]
      link
      fedilink
      1
      edit-2
      1 year ago

      This wasn’t “creativity over code” so much as it was the tail end of y2k and all the greybeards were canned so none could teach the shiny whiz kid how to code like an adult.

      Without the linus-like code review sessions, they never learned why and how to improve.

      Now their kludge-bro mentality has raised a whole new generation.

      And that’s why people don’t know not to flatpak or npm themselves into a solarwinds sploit.

    • @[email protected]
      link
      fedilink
      151 year ago

      I never did Rails but I used Ruby for many personal projects in the 2000s.

      When showing stuff to my coworkers or friends, I often joked how I tried to make my code look like it was already gzipped.

  • @[email protected]
    link
    fedilink
    English
    291 year ago

    RoR is too much magic for me. Getting started with any new code base is such a pain that I never want to do again. As a manager, I’ll avoid any job post that mentions Ruby. I have maintained projects written in Delphi, Centura, Java, C#, PHP and none of them even come close to the pain of RoR. Java and C# are notorious for ceremonial interfaces but that’s nothing compared to trying to figure out RoR automagics.

    • @[email protected]
      link
      fedilink
      51 year ago

      Maybe in enterprises settings what you say makes sense, but for the small to medium startups I usually work for, RoR is great. It’s super easy to prototype and switch lanes. If I had to do what I do in Java I’d go insane. As for Delphi…

      The RoR “magic” being obtuse is extremely exaggerated most of the time and more meme than reality. If you think PHP is better, by which I guess you mean Laravel, how on earth is that less “magical”? React? Next? I’ll take Ruby any day.

      • I Cast Fist
        link
        fedilink
        61 year ago

        React can go fuck itself with a pineapple, fuck that piece of shit. Every project I’ve had to deal with that used React was an absurdly bloated mess because it imported fuckloads of React plugins and addons.

    • @[email protected]
      link
      fedilink
      51 year ago

      There is a lot of magic in Java. Try Spring Boot for example, and things magically connect together with annotations, or somehow methods get injected onto interface on the fly, or an http interface maps onto a function with parameters because the runtime is doing it. This is most evident when you set a break point in some class and there might be 4 or 5 mystery functions it passed through between it and where you thought it was calling from. Sl4j, Lombok, Hibernate are doing the same kind of thing.

  • @[email protected]
    link
    fedilink
    71 year ago

    Metasploit and Gitlab are both my main uses of ruby, hasn’t made me think any better of it tho.

    • @[email protected]
      link
      fedilink
      31 year ago

      Even in 2024, I say that Ruby is one of the best common languages available. While there are some weird syntax choices, and a lot of rope to hang yourself with when it comes to subjects like metaprogramming, it is a better Python than Python, in that it has a clean way to approach problems, and a simple structure to make coding clean and easy. The best part of Ruby is that its tooling is great at pushing best practices, like concise methods, good naming conventions, tests with single/aligned assertions, etc. I’ve taken many lessons from Ruby into other languages I use.

      Rails, on the other hand, is totally different. Today, Zed Shaw’s essay on Rails is as accurate as ever, in that many Rails shops have just ignored years of best practices on the web, and opt to do things their way because it’s “better”.

  • @[email protected]
    link
    fedilink
    English
    121 year ago

    The only place I’ve seen ruby used extensively is in environments with a lot of regular expressions and string manipulation. Still not entirely sure why I’ve only seen it used there. The regex tools in ruby are nice but they aren’t nice enough to justify a language switch in my opinion…

    • v_krishna
      link
      fedilink
      English
      61 year ago

      It’s the part of ruby that replaced perl. For whatever eldritch horror perl was it was very, very good at doing text manipulation, and IME the only language to really match that experience was ruby.

      • @[email protected]
        link
        fedilink
        21 year ago

        I have never been a fan of Perl, it seems like a patchwork of different styles, and the same with Ruby.

        I have gotten the sales pitch for ruby and RoR so I know it has some strengths especially in web development.

  • @[email protected]
    link
    fedilink
    English
    401 year ago

    the perl monks have hidden away the monastic order safely until they are needed to fight the ai demons

  • @[email protected]
    link
    fedilink
    1231 year ago

    Yesterday I would have argued that with the rails framework Ruby is a great way to rapidly develop a scalable application. Today I started having an intermittent failure in one of my API instances and when searching about it the only thing I could find was one obscure blogpost that boiled down to “yeah sometimes Ruby Ave active record just screws up the character set off a string” exact same string, different results. Excuse me Ruby? How the fuck can you sometimes screw up a character set? There should be no sometimes to any thing here.

    • @[email protected]
      link
      fedilink
      51 year ago

      I mean I’ve been using ActiveRecord for the last 20 ish years and I’ve never encountered or even heard of this bug. Sounds like you came across an especially obscure one.

    • @[email protected]
      link
      fedilink
      81 year ago

      Haven’t Spring Boot in Kotlin with jib and cloud integration caught upto this in terms of development speed?

    • frozen
      link
      fedilink
      851 year ago

      I like Ruby most of the time, but honestly, I’m not surprised at “sometimes” behavior from the language created by someone who, when asked for the formal definition of something in the language, said he’s “not really a formal kind of guy.”

    • @[email protected]
      link
      fedilink
      11 year ago

      I spent a few years with Ruby, and my experience is that Ruby and Rails couldn’t be more different in terms of programming approach, philosophy, and nature. I don’t trust Rails fully, but I do trust Ruby.

    • @[email protected]
      link
      fedilink
      31 year ago

      Medicine too.

      An instrument in my lab is running jdk 1_8_131…and this is a recent/newish piece of equipment.

    • @[email protected]
      link
      fedilink
      101 year ago

      And it’s a pile of shit.

      git is great. GitHub blows chunks. The only reason it’s still big is that it sucks less than any other single platform.

        • TechNom (nobody)
          link
          fedilink
          English
          21 year ago

          Git owes a lot of its popularity to github. Without it, there’s a good chance that mercurial would have taken over. In addition, the centralized workflow was what made both git and github popular. It simplified git usage enough to let a lot of novices get started.

          I’m in no way a fan of centralization that github represents. But I think a decentralized workflow using git was a lost opportunity. People complain a lot about the git-email workflow. But I see no reason why it couldn’t have become as easy as using github if the effort spent on github was spent on git-email tools and user experience.