this post was submitted on 16 Aug 2023
573 points (96.7% liked)

Programmer Humor

32443 readers
1397 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 

When you come back from vacation
@programmerhumor

all 14 comments
sorted by: hot top controversial new old
[–] WhatAmLemmy@lemmy.world 39 points 1 year ago

I legitimately lol'd at this. Any time I return from a couple weeks off I'm like "what year is it" + "can you repeat all the stuff about the things".

[–] Dasnap@lemmy.world 22 points 1 year ago (3 children)

Me temporarily forgetting the structure of an if statement in Shell.

[–] unagi@feddit.nl 20 points 1 year ago (1 children)

I write shell scripts only very occasionally and have to look this up every time.

[–] exu@feditown.com 6 points 1 year ago

Like this I think

if [1]; then
    echo "hi"
fi
[–] LazaroFilm@lemmy.world 4 points 1 year ago (1 children)

And then there’s stupid Cpp with

if (true) {
  do();
}

Or

if THIS
  do();
endif 

What's weird about the C++ one? At least that one is the same in a bunch of languages

[–] LazaroFilm@lemmy.world 12 points 1 year ago* (last edited 1 year ago) (1 children)
void HelloWorld(string) {
  if (string == "print") {
    Serial.print("Hello World"};
  }
}

Solved it.

[–] anders@rytter.me 1 points 1 year ago
[–] giant_smeeg 11 points 1 year ago

I'm more

Hello print("World")
[–] cryoistalline@lemmy.ml 4 points 1 year ago

im more of a c person index[array]

[–] nthcdr@lemmy.sdf.org 1 points 1 year ago (1 children)

(format t “Hello ~a” 'World). If I’m on vacation and come back to the land of C based languages I will have reverted to the only syntax I enjoy working in.

[–] grin@fika.grin.hu 1 points 1 year ago

@anders @nthcdr lda #0 ; Load accumulator with character code for NULL
sta $0400 ; Store it in the screen memory to clear the screen
ldx #0 ; Initialize X register to 0
loop lda message,x ; Load the next character from the message
beq done ; If the character is NULL (end of string), we are done
sta $0400,x ; Store the character in the screen memory
inx ; Increment X register
bne loop ; Branch back to the loop
done rts ; Return from subroutine
message .text "Hello World!",0 ; Null-terminated string

[–] cs127@lemmy.sdf.org 1 points 1 year ago
void HelloWorld(void (* func)(const char*)) {
    func("Hello world!");
}