this post was submitted on 17 Jan 2025
721 points (98.9% liked)

Programmer Humor

24980 readers
1774 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
[–] Karyoplasma@discuss.tchncs.de 107 points 5 months ago (2 children)
[–] FooBarrington@lemmy.world 72 points 5 months ago (4 children)
try {
    operation();
} catch {
    // nice weather, eh?
}
[–] Karyoplasma@discuss.tchncs.de 14 points 5 months ago* (last edited 5 months ago) (1 children)

Starting with Java 21 (I think), they've introduced ignored variables, so you can now actually do this:

try {
    operation();
} catch (Exception _) {
    // nice weather, eh?
}

Edit: forgot that this is about JS lel

[–] jubilationtcornpone@sh.itjust.works 7 points 5 months ago (1 children)

So basically the same as a discard in C#?

[–] Karyoplasma@discuss.tchncs.de 1 points 5 months ago* (last edited 5 months ago)

Yeah, Python has it as well. I think the only real use of it is code readability since you declare that this variable will never be used.

[–] DjMeas@lemm.ee 10 points 5 months ago

☑️ PR Approved

[–] MajorHavoc@programming.dev 5 points 5 months ago

Thanks. I hate it.

[–] lengau@midwest.social 3 points 5 months ago
with contextlib.suppress(BaseException):
    do_thing()
[–] Willem@kutsuya.dev 19 points 5 months ago (2 children)

On Error Resume Next

Visual Basic is a beautiful language

[–] Knock_Knock_Lemmy_In@lemmy.world 5 points 5 months ago
On error goto 0 

Was always syntacticly confusing for me.

[–] runner_g@lemmy.blahaj.zone 1 points 5 months ago

I legitimately use this line in one of my scripts because range.find returns an error of the value is not found. The use case is taking a 2d matrix saved as an array, with data collected from multiple excel tabs and rearranging it for a CSV upload into Salesforce. The initial array contains values that the rest of the data does not have, so when I search for a non existent value, I can skip the error.

Of course vba COULD just implement try/catch statements and that'd be so much cleaner, but alas.