951
Evolution of C (programming.dev)
submitted 1 year ago* (last edited 1 year ago) by JPDev@programming.dev to c/programmer_humor@programming.dev
top 50 comments
sorted by: hot top controversial new old
[-] kn0wmad1c@programming.dev 168 points 1 year ago

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

[-] MsPenguinette@lemmy.world 75 points 1 year ago

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

[-] ripcord@lemmy.world 4 points 1 year ago
[-] ICastFist@programming.dev 19 points 1 year ago

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

[-] fermuch@lemmy.ml 17 points 1 year ago

Yes, and that is on purpose! It was always meant to be a joke on C++ :)

[-] raspberriesareyummy@lemmy.world 8 points 1 year ago* (last edited 1 year 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 ;)

[-] kevindqc@lemmy.world 25 points 1 year ago
[-] MaggiWuerze@feddit.org 18 points 1 year ago

Don't cut yourself on that edge kiddo

[-] RacoonVegetable@reddthat.com 93 points 1 year ago
[-] ssm@lemmy.sdf.org 78 points 1 year ago
[-] CanadaPlus@lemmy.sdf.org 18 points 1 year ago
[-] ZILtoid1991@lemmy.world 8 points 1 year 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.

[-] sukhmel@programming.dev 7 points 1 year 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@lemmy.world 2 points 1 year 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.

load more comments (6 replies)
[-] CanadaPlus@lemmy.sdf.org 3 points 1 year 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.

load more comments (4 replies)
[-] JackbyDev@programming.dev 5 points 1 year 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!

[-] StrongHorseWeakNeigh@lemmy.world 44 points 1 year ago
[-] lily33@lemm.ee 28 points 1 year ago
[-] pfm@scribe.disroot.org 8 points 1 year 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"
[-] xmunk@sh.itjust.works 3 points 1 year 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.

[-] lukecooperatus@lemmy.ml 4 points 1 year 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.

[-] marcos@lemmy.world 2 points 1 year ago

That's a Hype~r~C~ube~.

load more comments (1 replies)
[-] SkunkWorkz@lemmy.world 25 points 1 year 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
[-] mkwt@lemmy.world 24 points 1 year ago

There's also D. You could just upgrade to D.

[-] magic_lobster_party@kbin.run 9 points 1 year ago

It’s so good it got not only one, but two standard libraries.

[-] sukhmel@programming.dev 3 points 1 year ago

That's a transfinite induction

[-] dosuser123456@lemmy.sdf.org 7 points 1 year ago

theres also c+

[-] pelya@lemmy.world 20 points 1 year ago* (last edited 1 year ago)

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

[-] kionite231@lemmy.ca 4 points 1 year ago

How did you insert those unicodes????

[-] pelya@lemmy.world 6 points 1 year ago* (last edited 1 year ago)

Go here and Ctrl-C / Ctrl-V

I especially like ⨹

[-] JATtho@lemmy.world 2 points 1 year 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̢̡̛͖̙̟̣͋͆͘̕ͅŗ̧̯ͪ͘͘͜͡.̭̘͇͓̹̻̖̖͉͊ͪ́

load more comments (2 replies)
[-] elrik@lemmy.world 18 points 1 year 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.

[-] sukhmel@programming.dev 17 points 1 year ago

C(ubed) logo from meme

NixNix snowflake logo

I'm starting to have my suspicions

[-] CodexArcanum@lemmy.world 15 points 1 year ago

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

[-] expatriado@lemmy.world 14 points 1 year ago

always wanted to C in the 4th dimension

[-] crawancon@lemm.ee 9 points 1 year ago
[-] palordrolap@kbin.run 22 points 1 year 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."

[-] mynameisigglepiggle@lemmy.world 4 points 1 year ago

Lol I had windows 11 before it was cool

[-] WhiskyTangoFoxtrot@lemmy.world 2 points 1 year ago

I wonder if I could upgrade it to Windows 95 and run X-Wing vs. TIE Fighter on it.

load more comments (1 replies)
[-] aisteru@lemmy.aisteru.ch 7 points 1 year ago

I really like the theory that the Carbon language is that 3-dimension one—a carbon lattice

[-] MoonMoon@sh.itjust.works 7 points 1 year ago* (last edited 1 year ago)

C

C plus

C plus plus

C sharp

C sharp sharp

C through time and space

Edit: formatting

[-] pruwybn@discuss.tchncs.de 4 points 1 year ago

The last one needs the prongs sticking out to make it a hyperhashtag.

[-] WbrJr@lemmy.ml 3 points 1 year ago
load more comments
view more: next ›
this post was submitted on 05 Aug 2024
951 points (100.0% liked)

Programmer Humor

25495 readers
1812 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS