• muzzle@lemm.ee
    link
    fedilink
    arrow-up
    122
    arrow-down
    3
    ·
    edit-2
    6 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.

  • RonSijm@programming.dev
    link
    fedilink
    arrow-up
    100
    arrow-down
    1
    ·
    6 months ago

    StackOverflow: Question closed as duplicate. Someone else already asked whether or not something is a nut.

    • warlaan@lemm.ee
      link
      fedilink
      arrow-up
      27
      arrow-down
      1
      ·
      6 months ago

      No, actually C#'s answer should be: “What Java said - hold on, what Python said sounds good too, and C++'s stuff is pretty cool too - let’s go with all of the above.”

      C#, or as I like to call it “the Borg of programming languages”.

      • dependencyinjection@discuss.tchncs.de
        link
        fedilink
        arrow-up
        8
        ·
        6 months ago

        I got my first software developer role last year and it was the first time I’d written C#, I was more TypeScript. Now we use both but I must say I really like C# now that I’m used to it.

        • LeFantome@programming.dev
          link
          fedilink
          arrow-up
          4
          ·
          6 months ago

          I think most programmers would like C# if they spent time with it. It is getting a bit complex because the joke about it over borrowing from other languages is on the money. It is a nice language though and pretty damn fast these days all things considered.

          • Scoopta@programming.dev
            link
            fedilink
            arrow-up
            1
            ·
            6 months ago

            There’s too much MS in the language and runtime for me. The fact that it gives my Linux programs DLL files and the fact that by default the SDK phones home makes me run away in horror from not only writing it but also running other projects written in it.

        • force@lemmy.world
          link
          fedilink
          arrow-up
          2
          ·
          6 months ago

          even nicer is F#. join us brother, you can do everything that you can do in C# but better

  • riodoro1@lemmy.world
    link
    fedilink
    arrow-up
    30
    arrow-down
    7
    ·
    6 months ago

    All those memes picturing C++ as unsafe and unstable yet the server that serves these memes is running mostly C/C++ and has an uptime of months.

    • arc@lemm.ee
      link
      fedilink
      arrow-up
      28
      arrow-down
      1
      ·
      6 months ago

      Lemmy is written in Rust. There might be bits of C at the periphery behind bindings.

    • AMDIsOurLord@lemmy.ml
      link
      fedilink
      arrow-up
      14
      arrow-down
      2
      ·
      6 months ago

      Also they’re always treating C++ like it’s some arcane enterprise variant that uses 1990s C++

      Using modern C++ you can write much cleaner, more usable, and really safe code

      • riodoro1@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        6 months ago

        Having a thorough process and an engineer approach in software development is also pretty handy. There weren’t many bugs in the AGC. Yet it was programmed mostly in assembly and people had no trouble trusting it with their life.

    • CanadaPlus@lemmy.sdf.org
      link
      fedilink
      arrow-up
      12
      ·
      6 months ago

      True, but that’s partly because the Linux is beyond mature, and you can ferret out a lot of bugs with millions of users over decades.

  • sonymegadrive@feddit.uk
    link
    fedilink
    arrow-up
    13
    ·
    6 months ago

    C++: Nuh, uh …

    template <typename T>
    concept Crackable = requires(T obj) {
        { obj.crack() };
    };
    
    auto crack(Crackable auto& nut) {
        nut.crack();
    }
    
  • _cnt0@sh.itjust.works
    link
    fedilink
    arrow-up
    6
    arrow-down
    1
    ·
    edit-2
    6 months ago

    I just dabbled in javascript again, and that description is spot on!

    console.log(‘javascript operators are b’ + ‘a’ + + ‘a’ + ‘a’);

    • arc@lemm.ee
      link
      fedilink
      arrow-up
      6
      ·
      edit-2
      6 months ago

      The only reason people use JS is because it’s the defacto language of browsers. As a language it’s dogshit filled with all kinds of unpleasant traps.

      Here is a fun one I discovered the other day:

      new Date('2022-10-9').toUTCString() === 'Sat, 08 Oct 2022 23:00:00 GMT'
      new Date('2022-10-09').toUTCString() === 'Sun, 09 Oct 2022 00:00:00 GMT'
      

      So padding a day of the month with a 0 or not changes the result by 1 hour. Every browser does the same so I assume this is a legacy thing. It’s supposed to be padded but any sane language would throw an exception if it was malformed. Not JavaScript.