• morrowind@lemmy.ml
    link
    fedilink
    arrow-up
    73
    ·
    8 months ago

    C++ and ruby are weird, especially since C is somehow considered a reliable rifle. Rust betrays it’s age

    • fckreddit@lemmy.ml
      link
      fedilink
      arrow-up
      70
      arrow-down
      4
      ·
      8 months ago

      C is reliable in the sense that your C program reliably has memory leaks and security holes.

    • Jesus_666@feddit.de
      link
      fedilink
      arrow-up
      25
      ·
      8 months ago

      As does C#. The Windows-specific parts are not the parts most developers will use these days.

        • _danny@lemmy.world
          link
          fedilink
          arrow-up
          11
          ·
          8 months ago

          C# is .Net though. It’s only syntax without it.

          I think it’s definitely a dig at windows, because that used to be the primary issue with c#, you could only really target windows and you could only write it using windows. You could run .net framework applications on Linux, but it was a lot of work and it really underperformed (which would fit the timeline of 2015, when this comic was first posted). Now with .net core you can make a self contained executable that can run on anything.

    • frezik@midwest.social
      link
      fedilink
      arrow-up
      15
      ·
      8 months ago

      The M1 Garand is known for having a problem during reloading where you have to stick your thumb in a slot that’s about to shut very hard. There are techniques to avoid getting pinched, but “Garand thumb” is a well-known phrase among vintage rifle enthusiasts.

      This fits C very well.

    • Pipoca@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      8 months ago

      The old joke is that C++ is an octopus made by nailing legs to a dog.

      So it should probably be a rifle-chaku made by connecting two Garands with a chain.

      C# vs Java is also really weird since C# started out as basically a Java clone.

    • sexual_tomato@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      3
      ·
      8 months ago

      I watched Jon Gjenset’s stream where he implemented the beginnings of a BitTorrent client in Rust and of the four hours about 25% of it was spent wrestling with quirks in serde and reqwest.

      It was pretty discouraging watching a pro have to fight the ecosystem so hard.