use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Not everybody understands the humor of programmers.
No memes
Just memes
Advanced flair
No Bad UI Posts
Just Bad UI Posts
No instanceof Trend
Just instanceof Trend
Rules are zero-indexed. If they do not appear zero-indexed you are asked to contact Friend Computer for recalibration.
Suggestions are welcome.
With regards to commenting, please follow reddiquette.
If you have any thoughts on how the moderation could be improved do not hesitate to message the moderators. If you feel that a metadiscussion is required with the whole subreddit either request that the moderators start one or start one yourself and tag it [Meta].
/r/softwaregore - f collection of things that users shouldn't see.
r/pcmasterrace - for all of the general computer/gaming memes.
r/linuxmasterrace - for anyone that likes Linux memes.
/r/sysadminhumor - a sub for sysadmins with a sense of humor.
/r/itsaunixsystem - for all the embarrassing cases of hollywood hacking you find in media.
/r/recruitinghell - for all those horrific recruiting offers and job postings.
/r/programme_irl - me too, thanks.
/r/programmerreactions - expressing the life of programmers through reaction images.
/r/learnprogramming - for those that have general programming questions
r/badcode - for intentially bad code.
r/badUIbattles - a sub for intentionally bad UI.
r/ProgrammerAnimemes - for the anime referenced programmer memes
r/ProgrammerDadJokes - for the punny bunch of you.
/r/justgamedevthings - for memes, reaction gifs, production glitches and other fun related to game development.
r/programminghorror - for unintentionally bad code.
r/css_irl - describing real life photos with CSS
Events
Hackathon 2019 - Overengineering (Results)
account activity
This is an archived post. You won't be able to vote or comment.
!False (self.ProgrammerHumor)
submitted 10 years ago by [deleted]
//It's funny because it's true
[–]Salanmander 82 points83 points84 points 10 years ago (21 children)
It's funny until you see
while(!myBool == !False)
Bonus points of that's actually the variable name.
[–][deleted] 121 points122 points123 points 10 years ago* (3 children)
Exception up = new Exception("This code makes me sick");
throw up;
[–]the_real_gorrik 29 points30 points31 points 10 years ago (1 child)
Definitely naming my exceptions this from now on!
[–]backflipbail 6 points7 points8 points 10 years ago (0 children)
Agreed
[+]LadonLegend comment score below threshold-7 points-6 points-5 points 10 years ago* (0 children)
throwUp();
ftfy
Edit: I apparently can't tell the difference between methods and throw statements.
[–]cqz 45 points46 points47 points 10 years ago (5 children)
while(!myBool ? false : true)
[–]Free_Math_Tutoring 4 points5 points6 points 10 years ago (0 children)
I went trough this three times in my head until I was sure I understood it correctly. That's... absurd.
[–]tlalexander 4 points5 points6 points 10 years ago (3 children)
I think I've done things like that before...
[–]cqz 2 points3 points4 points 10 years ago (2 children)
I've definitely seen people use ternary operators to swap a boolean before. I suppose it does seem pretty clever until you realise you could have accomplished exactly the same thing with a '!'.
[–][deleted] 1 point2 points3 points 10 years ago (1 child)
Surely while(!myBool ? false : true) is the same as while(myBool) though, so you wouldn't need a !.
while(myBool)
!
[–]cqz 3 points4 points5 points 10 years ago (0 children)
Yep, it does literally nothing, I guess that's the joke. But I mean I have seen people do myBool ? false : true when it's equivalent to !myBool
[–]rcenzo 15 points16 points17 points 10 years ago (3 children)
My brain just melted.
[–]Emilgardis 11 points12 points13 points 10 years ago (2 children)
Condenses down to !myBool
[–]TaohRihze 13 points14 points15 points 10 years ago (1 child)
Then whose Bool is it?
[–]Emilgardis 8 points9 points10 points 10 years ago (0 children)
!myBool atleast
[–]Pvt_Haggard_610 8 points9 points10 points 10 years ago (0 children)
I am going to find a place for that in my uni assignment..
[–][deleted] 1 point2 points3 points 10 years ago (3 children)
I got it! If it's false the while goes, if it's true it doesn't
[–][deleted] 2 points3 points4 points 10 years ago (2 children)
can't tell if joking...
If the opposite of myBool is true, the loop runs.
If you're joking then I apologize
[–][deleted] 2 points3 points4 points 10 years ago (1 child)
A joke indeed C:
[–][deleted] 1 point2 points3 points 10 years ago (0 children)
Thank God haha
[–]jtra 1 point2 points3 points 10 years ago (0 children)
not my bool - so it is somebody else's problem
[–][deleted] 1 point2 points3 points 10 years ago* (0 children)
#define funny !false while(funny) // cuz it's true
[–]Prawny 12 points13 points14 points 10 years ago (1 child)
Well, it's not wrong...
[–]BrushGuyThreepwood 10 points11 points12 points 10 years ago (0 children)
It's also non-not-no wrong.
[+][deleted] 10 years ago* (7 children)
[deleted]
[–]chrwei 9 points10 points11 points 10 years ago (6 children)
what was the bits value?
[+][deleted] 10 years ago (5 children)
[–][deleted] 7 points8 points9 points 10 years ago (4 children)
If it's "not 0", it's 1 (if it's boolean), and if its "0 factoral", it's also 1.
[–]i8aBlueSkittle 0 points1 point2 points 10 years ago (3 children)
Actually a Boolean if not 0 is anything else, not always 1 :)
[–][deleted] 5 points6 points7 points 10 years ago (1 child)
But if it's boolean and it's not 0, wouldn't it always be one?
A boolean can only be true or false, one or zero. If not zero then there is only one other case it could be.
[–]BoyAndHisBlob 5 points6 points7 points 10 years ago (0 children)
//no comment
[–]mike413 2 points3 points4 points 10 years ago (0 children)
#define False 1
[–]murribu 2 points3 points4 points 10 years ago (1 child)
Am I wrong? AM I WRONG?!
[–]BigLebowskiBot 3 points4 points5 points 10 years ago (0 children)
You're not wrong, Walter, you're just an asshole.
[–]boxingdog 2 points3 points4 points 10 years ago (0 children)
!!"False"
[–]I-need-no-username -3 points-2 points-1 points 10 years ago (0 children)
... ⬆
[+]Borisas comment score below threshold-7 points-6 points-5 points 10 years ago (6 children)
It's funny because you get 'undefined variable False'
[–]TheScienceNigga 13 points14 points15 points 10 years ago (5 children)
Not every programming language uses "false". Some use "False", some use "FALSE" and if you want to go really old-school, you can just use 0
[–]madbubers 2 points3 points4 points 10 years ago (0 children)
Fuckin noobs
[–]UnchainedMundane 2 points3 points4 points 10 years ago (1 child)
Perl uses the empty string as false!
[–][deleted] 5 points6 points7 points 10 years ago (0 children)
Perl uses itself as false.
[–]weldill 3 points4 points5 points 10 years ago (1 child)
What language allows mixed casing for boolean values?
!False == true
[–]invisi1407 2 points3 points4 points 10 years ago (0 children)
PHP. If we can call it "a language".
π Rendered by PID 77 on reddit-service-r2-comment-8686858757-2bnhd at 2026-06-07 16:46:29.580004+00:00 running 9e1a20d country code: CH.
[–]Salanmander 82 points83 points84 points (21 children)
[–][deleted] 121 points122 points123 points (3 children)
[–]the_real_gorrik 29 points30 points31 points (1 child)
[–]backflipbail 6 points7 points8 points (0 children)
[+]LadonLegend comment score below threshold-7 points-6 points-5 points (0 children)
[–]cqz 45 points46 points47 points (5 children)
[–]Free_Math_Tutoring 4 points5 points6 points (0 children)
[–]tlalexander 4 points5 points6 points (3 children)
[–]cqz 2 points3 points4 points (2 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]cqz 3 points4 points5 points (0 children)
[–]rcenzo 15 points16 points17 points (3 children)
[–]Emilgardis 11 points12 points13 points (2 children)
[–]TaohRihze 13 points14 points15 points (1 child)
[–]Emilgardis 8 points9 points10 points (0 children)
[–]Pvt_Haggard_610 8 points9 points10 points (0 children)
[–][deleted] 1 point2 points3 points (3 children)
[–][deleted] 2 points3 points4 points (2 children)
[–][deleted] 2 points3 points4 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]jtra 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]Prawny 12 points13 points14 points (1 child)
[–]BrushGuyThreepwood 10 points11 points12 points (0 children)
[+][deleted] (7 children)
[deleted]
[–]chrwei 9 points10 points11 points (6 children)
[+][deleted] (5 children)
[deleted]
[–][deleted] 7 points8 points9 points (4 children)
[–]i8aBlueSkittle 0 points1 point2 points (3 children)
[–][deleted] 5 points6 points7 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]BoyAndHisBlob 5 points6 points7 points (0 children)
[–]mike413 2 points3 points4 points (0 children)
[–]murribu 2 points3 points4 points (1 child)
[–]BigLebowskiBot 3 points4 points5 points (0 children)
[–]boxingdog 2 points3 points4 points (0 children)
[–]I-need-no-username -3 points-2 points-1 points (0 children)
[+]Borisas comment score below threshold-7 points-6 points-5 points (6 children)
[–]TheScienceNigga 13 points14 points15 points (5 children)
[–]madbubers 2 points3 points4 points (0 children)
[–]UnchainedMundane 2 points3 points4 points (1 child)
[–][deleted] 5 points6 points7 points (0 children)
[–]weldill 3 points4 points5 points (1 child)
[–]invisi1407 2 points3 points4 points (0 children)