this post was submitted on 04 Feb 2025
184 points (93.8% liked)

Programmer Humor

24214 readers
1256 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
[–] LeFrog@discuss.tchncs.de 25 points 4 months ago (10 children)
[–] aMockTie@lemmy.world 46 points 4 months ago (6 children)

Statements that start with # in C/C++ are known as preprocessor directives, that is, they are executed before compilation begins. OP has used a #define which will replace any instance of A (IF(x)) with B (while (x)) in the code.

So the IF statement is really just a while statement.

[–] Kacarott@aussie.zone 17 points 4 months ago (5 children)

But what is it in reference to? What's the "infamous if loop"?

[–] kyub@discuss.tchncs.de 12 points 4 months ago

"Infamous" just refers to newbies who sometimes call if statements "if loops". I've heard this quite a bit.

load more comments (4 replies)
load more comments (4 replies)
load more comments (7 replies)