this post was submitted on 05 Nov 2024
174 points (90.7% liked)

Programmer Humor

24785 readers
606 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
 
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 44 points 8 months ago (19 children)
[–] [email protected] 31 points 8 months ago (15 children)

The unicyclist on the left is saying the bicyclist is only riding a bike because they don't have enough skill for a unicycle. The unicyclist on the right is saying they can't learn to ride a bike because they've spent too much of their life riding a unicycle. It's a dig at people who don't want to switch to memory-safe languages like rust.

[–] [email protected] 21 points 8 months ago (8 children)

It's a dig at people who don't want to switch to memory-safe languages like rust.

Now that's a stretch, it could be anything (no, it couldn't, although I think this may have application to some other pairs of languages)

[–] [email protected] 17 points 8 months ago* (last edited 8 months ago) (1 children)

Yeah, Rust is simply the big one right now. It could just as easily apply to people in the 1960's who didn't want to adopt structured programming, or a compiler at all.

[–] [email protected] 5 points 8 months ago (1 children)

I personally prefer the memory safety tools offered by D over Rust. D also doesn't come with const by default, and you can even opt out of the RAII stuff a certain graphics driver developer boasted about in the Linux developer mailings (RAII can be a bad for optimization).

[–] [email protected] 9 points 8 months ago (1 children)

I feel like this has come up before, and D is not memory safe. It has some helper-type features, but at the end of the day it is still C-like.

[–] [email protected] 3 points 8 months ago (1 children)

Not if you opt in it. You can even put @safe: in the beginning of your D source code, then you'll have a memory safe D (you have to opt out by using @trusted then @system).

[–] [email protected] 5 points 8 months ago* (last edited 8 months ago)

Alright, I'll actually dive into the research again...

Oh, I see, D is garbage collected, so really it's more like Java or Python. Maybe that's what I'm remembering. Also, @safe code sounds like it's pretty limited - far more limited than non-unsafe Rust.

Basically, if a language had been Rust before Rust showed up, Rust would have been a non-event. They solved a problem that was legitimately open at the time.

load more comments (6 replies)
load more comments (12 replies)
load more comments (15 replies)