• kn0wmad1c
    link
    fedilink
    English
    1681 month ago

    I’ve been a professional programmer for nearly a decade and I just realized that C# is C++++ with the pluses stacked

    • @MsPenguinette
      link
      751 month ago

      I know right‽ feels like when I learnt about the FedEx arrow for the first time

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

              There’s a lot of logos with hidden stuff like that.

              Amazon’s logo has an arrow going from A to Z, implying they sell everything “from A to Z”

              The Tostitos logo has two people holding chips (the Ts) and a bowl of salsa (the dot on the I):

              Toyota’s logo has every letter of the company name in it:

              The LG logo has the letters L and G in it:

              • @mvirts
                link
                81 month ago

                I hate it so much, but the Baskin Robbins BR has the number 31 in it

                • lad
                  link
                  fedilink
                  English
                  21 month ago

                  What does it mean? I would guess count of assorted flavours, but I am no expert in numerology

              • @Buddahriffic
                link
                41 month ago

                It’s interesting to me that they used the English alphabet for the Toyota symbol instead of Japanese. Or is that symbol localised?

                • gandarf
                  link
                  fedilink
                  61 month ago

                  The US is probably a much bigger market. I imagine it’s the same reason LG is English alphabet and not Hangul. Same with Kia, Hyundai, Samsung, etc.

                  But this is mere speculation. I could be 100% wrong, happens daily!

              • @jaybone
                link
                41 month ago

                Now if only LG could make a microwave where the LED display didn’t go out after a year.

                • @[email protected]
                  link
                  fedilink
                  11 month ago

                  I got mine 13 months ago, still going strong. I can check how much time is left on my phone anyway.

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

            Thats exactly what I wanted someone to do - post a picture because I was too lazy to google it myself! Thank you :)

    • I Cast Fist
      link
      fedilink
      181 month ago

      I’m glad I wasn’t the only uncultured swine unaware of the ++++ = #

    • @raspberriesareyummy
      link
      -46
      edit-2
      1 month ago

      Me too - maybe because I was distracted by the irony that C# devs are typically the opposite of sharp… Or because it’s MicroShit and I didn’t give a flippin fuck ;)

        • @ZILtoid1991
          link
          81 month ago

          Issue is, Rust is not a drop-in replacement for C. The memory safety features are just one part, and since Rust is also a “weakly” functional language, thus its prefered to write such code with it.

          • lad
            link
            fedilink
            English
            71 month ago

            Anything that is drop-in replacement for C (or C++ for that matter) is going to be awful because of the same compatibility burden, imo

            • @ZILtoid1991
              link
              21 month ago

              D is a mostly drop-in replacement (type renaming and such needed though), and it doesn’t have that issue. D even has a mode called BetterC, where the D standard library and the garbage collector is left out.

              • @ZILtoid1991
                link
                31 month ago

                Oh boy, Zig is just uglier C++ with memory safety, and it still has those awful header files…

              • lad
                link
                fedilink
                English
                11 month ago

                I was planning to check it out, but don’t have any experience yet. I thought it is more of a replacement than drop-in replacement, I may have been wrong

          • @[email protected]
            link
            fedilink
            31 month ago

            Yeah, it’s not a small change. If there was a simpler way to make C memory-safe, it would have been done decades ago. It’s just a different language too, which is fair given how much younger it is.

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

              If there was a simpler way to make C memory-safe, it would have been done decades ago.

              We’ve had compile time sanitizers (-fsanitize=blah in gcc/clang) and runtime sanitizers (valgrind) for ages. I don’t know how they stack up against rust’s compile time sanitizers, but it’s something.

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

                About how an Excel spreadsheet with no formulas stacks up against a corporate accounting suite. Valgrind is how you find the bleeding once you inevitably introduce a memory bug. I don’t understand all the fsanitize options, but I’m guessing they aren’t a blanket solution, exactly because memory bugs have still been inevitable.

                This thread is making me wonder how many people actually understand what Rust does. It rigorously prevents any form of memory error at all in normal code, and unsafe blocks, where needed, tend to be tiny. It makes C segmentation faults look just as goofy as JavaScript type errors.

            • @ZILtoid1991
              link
              11 month ago

              D kind of did that (C pointers are still an option, alongside with the preferred dynamic arrays, which has the memory safety features), and once I’ve seen a C compiler fork that retroactively added D-style memory safety features, although they also very much insisted on the “const by default” mantra.

              • @[email protected]
                link
                fedilink
                21 month ago

                I think this is one of those things where there’s no “kind of”. Pointers were added for a reason, you’re probably not going to implement a database very well without them. If you use them, at some scale you’re inevitably going to have memory bugs. Technically, if you were to only use hardcoded printfs, C is memory safe too.

        • Lucy :3
          link
          fedilink
          English
          31 month ago

          I care, when I need to compile a lot of stuff multiple times on not-as-fast machines. I’ll create a private repo powered by my workstation just for this. For C stuff I don’t need to, because I can just use my workstations power via distcc.

    • JackbyDev
      link
      fedilink
      English
      41 month ago

      I once saw an issue someone made for some database and said that they were learning Rust and if the database was rewritten in Rust then they could help contribute!

    • @[email protected]
      link
      fedilink
      81 month ago

      C Tesseract has this interstellar vibe and brings quotes like the following, but with a totally different meaning:

      • “Years of [compilation error] messages”
      • “People disn’t build this Tesseract”; “Not yet… But one day. Not you and me but people, people who’ve evolved beyond the four dimensions we know”
      • “You’ve got to leave something behind”
    • @marcos
      link
      21 month ago

      That’s a HyperCube.

    • @[email protected]
      link
      fedilink
      21 month ago

      I’m waiting for the marvel cinematic universe movie about filling out TPS reports and preparing for Y2k… it’s guaranteed to do better than Black Adam.

      • Luke
        link
        fedilink
        English
        41 month ago

        Wasn’t that the Loki show, where all of time is run by a boring dystopian corporate bureaucracy?

        Now that I think of it, I guess you’re right, that show probably did do better than Black Adam.

  • @[email protected]
    link
    fedilink
    231 month ago
    • C
    • C plus plus
    • C plus plus plus plus
    • C plus plus plus plus plus plus plus plus
    • C plus plus plus plus plus plus plus plus plus plus plus plus plus plus plus plus
  • pelya
    link
    20
    edit-2
    1 month ago

    C₊𝅄⨧⁺ᐩ is used for building firmware for hyperdimensional singularity processors.

      • pelya
        link
        6
        edit-2
        1 month ago

        Go here and Ctrl-C / Ctrl-V

        I especially like ⨹

      • JATth
        link
        21 month ago

        H̢̱̀e͖ͧ͘r͈̔́e̖̅̀ͅ ḩ͒͏̩̲ẹ̽ͯ̀ c̔͑͠҉̬o̢̢̠̜̓̚m̷̻̳ͧͪ͘ę̢̥̋̀s̢͈̲ͧ̀͜ͅ,̧̔͞ͅ f͖͗̿̕͝ȅ̴̶̩̂͟a̸̡̯͈̼͋͡s̗̋̀̀̀̀͟t̒̾͏̯ y̸̛̟̽̇o̢̟̜͂͆ͯ͘͜u̧̧̜͔͇ͭͫ́̚͞r̀̃͑̓͒͏̮ e̍̒̇ͯ҉̴̲̭y̷̰̖ͨ̑͜e̓ͭͭ͂̕҉̸̛̦̱̤̫͢s̡̛̫͋̕ o̢͉̘͚̤̅ͫͤ̓ͭ̕͡n͊͘҉̲̟̖͔͝͞ t̷̟͊̽h̨̦͎̅̄ͪ́̚͘͠i̶̢̛̬̞̦͊̅̏̀́s̶̸̢̹̹͕̩̜̣̎ͫͤ͐̈̀.̛̰̼̗̺̼͗ͣ̏́̚͟͠.̵̪ͥ̈̚̚͞ͅ.̷̶͎̞̳̘̈͋ͬ̈͂͒͠ z̸̛̫̓͜͟͡ḁ̧ͨ͊͗ͫͫ̅́͢͠͠l̵̴͒͏͚̥̻g̩͎̲̼̠̿̅ͩ͌̇͟o̢̝͍͔͍̼̼ͤͦ̎́͘͝ i̷ͧ̅̂͟͡͠͞҉̸̙̱͍͈̝̠̺̀ͅs̗̮͇̪̯̋͋́̕ t̵̶̛̰̘̰̫̬͖̜͗̒͗̉̿͌̀̀͢ẖ̴̴̡̭̪̉̌̈́͗͘e̵ͬ̃ͬ͌͆̍͏̧̡̧̦̘͇͕͙̳̹͜ ạ̳̺͎̤̺̖̠̔̈ͮ̉̌̓̀́͟͢͞͞n̊͏̰̖̘̖̭̰̖̕͢ş̴̽͘҉̮̞̼̱w̨̢̠̻͐̐͑̊͢͞e̢̡̛͖̙̟̣͋͆͘̕ͅŗ̧̯ͪ͘͘͜͡.̭̘͇͓̹̻̖̖͉͊ͪ́

      • I Cast Fist
        link
        fedilink
        11 month ago

        On PC, you can hold Alt and press a number combination, like 1 or 257, to get an ASCII smiley. Not Unicode, but hey, it’s something

  • @elrik
    link
    English
    181 month ago

    This isn’t the evolution of C at all. It’s all just one language and you’re simply stuck in a lower dimension with a dimensionally compatible cross-section.

  • lad
    link
    fedilink
    English
    171 month ago

    C(ubed) logo from meme

    Nix

    Nix snowflake logo

    I’m starting to have my suspicions

  • @expatriado
    link
    151 month ago

    always wanted to C in the 4th dimension

  • Codex
    link
    151 month ago

    I’m not ready for 4D, just let me try out C Lattice on a few smaller projects first.

    • palordrolap
      link
      fedilink
      221 month ago

      “Just a heads up that we’ll be shipping your machine to the client, since it’s the only machine on Earth known to support the software. You’re getting the spare machine out of the basement. Super fast Cyrix processor. Looks like it boots to Windows 11 release 3, but they’ve written it 3.11 for some reason.”