536
you are viewing a single comment's thread
view the rest of the comments
[-] TheSambassador@lemmy.world 3 points 2 years ago

What reason is there for this when the compiler could just optimize that variable out of existence? This feels like the most hand holdy annoying "feature" unless I'm missing something.

[-] frezik@midwest.social 1 points 2 years ago* (last edited 2 years ago)

Cleaner code. That's all.

If you need to take variable you don't use for some reason (like it's a function arg that has to follow an interface, but it doesn't need a specific parameter in this case), then you can prefix it with an underscore.

[-] expr@programming.dev 2 points 2 years ago

That's what warnings are for and -werror for production builds in literally any other language. This has been a solved problem for a very long time.

[-] frezik@midwest.social 1 points 2 years ago

Sure. Tell that to the Go devs.

If the language weren't pushed by Google, nobody would pay it any attention. It's yet another attempt to "do C right" and it makes some odd choices in the attempt.

this post was submitted on 14 Feb 2024
536 points (96.5% liked)

Programmer Humor

33049 readers
411 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 3 years ago
MODERATORS