• muzzle@lemm.ee
    link
    fedilink
    arrow-up
    10
    ·
    edit-2
    8 months ago

    Rust is more like: unless you can mathematically prove to me that this is equivalent to a nut there is no ducking way I’ll ever let you compiled this.

        • intelisense@lemm.ee
          link
          fedilink
          arrow-up
          1
          ·
          8 months ago

          To be fair, you are doing something wrong if you’re app segfaults no matter what anguage you wrote it in…

          • bamboo@lemm.ee
            link
            fedilink
            arrow-up
            1
            ·
            8 months ago

            Despite that, some languages make it easier to be wrong than others.

            • MajorHavoc@programming.dev
              link
              fedilink
              arrow-up
              0
              ·
              edit-2
              8 months ago

              Yeah. The verdict is still out on whether having a deeply surly compiler will help me focus on iterating and understanding the client’s needs.

              I run Python CICD controls on main with at least the same level of prissiness (as Rust comes with), but at least Python knows how to shut up and let me prototype.

              I’m currently not convinced that Rust’s opinionated design hits a useable long term sweet spot.

              But I think if Rust adds a debug flag --fuck-off-i-need-to-try-something, it could genuinely become the next Python, and the world would be better for it.

              Edit: And if I just missed the --fuck-off-i-need-to-try-something Rust flag, someone point me at it, and I’ll gladly give Rust another run.

              • Fal@yiffit.net
                link
                fedilink
                English
                arrow-up
                0
                arrow-down
                1
                ·
                8 months ago

                Once you get the hang of rust you don’t ever need to ask it to do unsafe things. It’s not really any faster to do things unsafe

                • MajorHavoc@programming.dev
                  link
                  fedilink
                  arrow-up
                  1
                  ·
                  edit-2
                  7 months ago

                  It’s not really any faster to do things unsafe

                  Yeah. Which is how I roll with Python now, as a Python Zen master. But Python was a little charmer when I was learning it to replace my Perl scripts.

                  In contrast, Rust would not shut up the last time I was trying to do an unsafe local bubble sort, just to get to know it. What I got to know was that I was working with a language that was going to go out of it’s way to get in my, each time way I wanted to do something it didn’t like.

                  Rust was easily the worst first date with a programming language I have had in a long time, and I can code in both varieties of ‘Pikachu’.

                  Again, it’s just my first impression, not the last word on the language. But I have enough tools in my belt that I didn’t need to add Rust.

                  I’ll try that ‘unsafe’ flag next time, and we will see if it can sort my local music files by artist name without having a security fit.

                  Edit: Responses here have convinced me not to give Rust another shot. Reeks of the Java community. If that’s what’s happening here, the Java devs can have this one to themselves. They’ll probably fill it with XML again. I didn’t want to like Rust anyway. And everyone needs to get off my lawn.

                  • Fal@yiffit.net
                    link
                    fedilink
                    English
                    arrow-up
                    0
                    arrow-down
                    1
                    ·
                    edit-2
                    8 months ago

                    You’re missing the point. Tools are different. Trying to learn and use rust by writing unsafe bubble sort is pointless. Use it to actually accomplish something and you’ll find out just how amazing it is.

                    Using the ecosystem that exists to be productive and not have to think at all about whether what you’re doing is correct is the point. It catches the subtle errors for you and lets you use the powerful libraries like clap for command line parsing, tokio, etc.