Programmer Humor

31023 readers
1374 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
1
 
 

cross-posted from: https://lemmy.blahaj.zone/post/41479871

Help the horny posters got to me

Alt text:

The "expanding brain" meme:

Small brain: watching porn

Normal brain: reading guides online

Big brain: being in a relationship

Enlightened brain: (a picture of the iconic ThinkPad trackpoint)

2
 
 
3
 
 

made in gimp, with <3

Context for actual rust programmersI was having massive beef with the rust compiler yesterday, every cargo check takes 20 seconds.

And then look at the three functions below, only one of them are Send, if you know why, please let me know.

(Note: value that is not Send cannot be held across an await point, and Box is not Send)

async fn one() {
    let res: Result<(), Box<dyn Error>> = do_stuff();
    if let Err(err) = res {
        let content = err.to_string();
        let _ = do_stuff(content).await;
    }
}

async fn two() {
    let res: Result<(), Box<dyn Error>> = do_stuff();
    let content = if let Err(err) = res {
        Some(err.to_string())
    } else {
        None
    };
    drop(res);
    if let Some(content) = content {
        let _ = do_stuff(content).await;
    }
}

async fn three() {
    let content = {
        let res: Result<(), Box<dyn Error>> = do_stuff();
        if let Err(err) = res {
            Some(err.to_string())
        } else {
            None
        }
    };
    if let Some(content) = content {
        let _ = do_stuff(content).await;
    }
}

4
5
 
 
6
 
 

I completely forgot about this PR until some random AI agent found a "security issue".

7
8
 
 
9
 
 
10
 
 

Because I'm lazy af

11
 
 
12
 
 
13
 
 
14
15
376
Die in honour (feddit.org)
submitted 6 days ago* (last edited 6 days ago) by NichEherVielleicht@feddit.org to c/programmer_humor@programming.dev
 
 
16
 
 
17
 
 
18
 
 
19
 
 
20
 
 

From a while ago but i posted in the wrong sub. I'd never sworn in front of it or anything.

21
 
 
22
 
 
23
 
 
24
25
 
 
view more: next ›