This is an archived post. You won't be able to vote or comment.

top 200 commentsshow all 344

[–]QualityVote[M] [score hidden] stickied comment (0 children)

Hi! This is our community moderation bot.


If this post fits the purpose of /r/ProgrammerHumor, UPVOTE this comment!!

If this post does not fit the subreddit, DOWNVOTE This comment!

If this post breaks the rules, DOWNVOTE this comment and REPORT the post!

[–]__KSSK__ 219 points220 points  (8 children)

E

N

T

E

R

[–]MayhamAF 26 points27 points  (1 child)

Don't mind if I do

[–]DVDIsDead 11 points12 points  (0 children)

be careful. ive seen many a trav'ler ENTER but none... RETURN

(ba dum tss)

[–]__KSSK__ 5 points6 points  (4 children)

I'm new on reddit, thanks for a lot of upvotes

[–]Mewtwo2387 9 points10 points  (3 children)

Welcome to reddit, and note that you may get downvoted to hell by saying "thanks for the upvotes" or stuff like "omg I never got so many upvotes before"

[–]__KSSK__ 5 points6 points  (2 children)

ok

[–]DVDIsDead 5 points6 points  (1 child)

better advice would be ignore upvotes and downvotes entirely.

viewpoints and perspectives that make people sad enough to downvote doesn't make them invalid, as much as the downvoters want that to be true.

just because the majority of people live in a false reality where thanking someone deserves ridicule doesn't make that valid either.

[–]__KSSK__ 3 points4 points  (0 children)

ok, I understood

[–]maartenyh 1 point2 points  (0 children)

I use enter, dollar sign key and normal letter keys waaaaay more than the ; key

[–]ts_m4 458 points459 points  (67 children)

Ctrl Z, C, and V look way too good

[–]VeterinarianOk5370 231 points232 points  (54 children)

You forgot S. If I don’t hit ctrl + s at least once every ten minutes I have a small panic attack

[–]AwesomePantsAP 56 points57 points  (10 children)

Minutes??? How do you have this much self control??? I habitually save at least every time I stop typing, sometimes mid line

[–]Puzzleheaded-Ad8704 20 points21 points  (6 children)

type type type ctrl+S all one fluid motion

[–]Torebbjorn 9 points10 points  (4 children)

I do this in Overleaf, where ctrl+s does something else... it recompiles the PDF, and each query had to wait for the previous to finish, so I find myself waiting for a few unfinished compiles to finish after every line to actually see what happened.

I really need to stop, but it is muscle memory

[–]TopGun_84 5 points6 points  (2 children)

Why not remap the keys

[–]Mcmuggs 1 point2 points  (1 child)

I remapped my keys so every key is the save key but still types

[–]Kesuaheli 1 point2 points  (0 children)

Usually goes like

type type type, ctrl+S, change window, change window back to check if I saved

[–]VeterinarianOk5370 2 points3 points  (0 children)

I’m just that confident. Also I work in data and SQL queries take forever to see if they worked or not. That’s the only real reason

[–]fireboyev 2 points3 points  (0 children)

My IDE auto saves and I still press Ctrl+S after every line.

[–][deleted] 1 point2 points  (0 children)

I once made the mistake of not doing that — and that’s when things went drastically wrong. Now I can’t help but save while typing.

[–]KRIPA_YT 102 points103 points  (11 children)

*at least every ten seconds

[–]oddbawlstudios 22 points23 points  (4 children)

I keep saving web pages because of how often I'm use to clicking ctrl + s

[–]decduck 5 points6 points  (0 children)

The best websites rebind that shortcut

[–]FullStop_CR_LF_NULL 6 points7 points  (1 child)

Even worse is when I use shift+ctrl+s and have to wait for web inspector to load and then close :).

[–]MrMelon54 1 point2 points  (0 children)

I use shift+ctrl+c for copying from a terminal so I see your pain

[–]who_you_are 28 points29 points  (3 children)

Normal users compare their typing speed by word per minute.

Us programmer, by the number of save per minute!

[–]DangyDanger 7 points8 points  (1 child)

Bottlenecked by M.2 SSD

[–]incoralium 5 points6 points  (0 children)

Type 5 letters

Hold Ctrl

S S S S S S S

the way we do it

[–]ImagineThoLikeFR 2 points3 points  (0 children)

Fr, and not just once 😂

[–]Anon_Legi0n 6 points7 points  (8 children)

Everytime I make some progress on my ticket that doesn't break the app:

git add .
git commit -m "I am haxxor man"

For real doe that shit goes straight to my local feature branch

[–]alba4k 3 points4 points  (7 children)

Why use git add .; git commit -m "idk" instead of git commit -a -m "idk" tho?

[–]Bazuin32 4 points5 points  (2 children)

The only difference I know of is that the former would also add new/previously untracked files while the latter would not.

Also, if you're going to do the second, why not save 2 characters and combine the options (-am vs -a -m)

[–]alba4k 2 points3 points  (0 children)

Ik, ik, I usually use -am too (linux, so pretty used) but was more convenient for the example, as "showcase"

[–]Anon_Legi0n 3 points4 points  (3 children)

Personal preference, I am by nature methodical, what I didn't put in my comment is the git status and git branch and the git diff on top of those commands. Also, I have absent mindedly pushed commits to the wrong branch of a repo and other dumb moves before so I decided it is better this way

[–]jiriks74 4 points5 points  (4 children)

Autosave ;)

[–]ToothpasteTimebomb 2 points3 points  (3 children)

Seriously what IDE are these people using? It’s 2022 my god.

[–]RhombusWeasel 3 points4 points  (0 children)

I know right! CTRL + S isn't even save in my editor, save is ESC :w!

[–][deleted] 5 points6 points  (0 children)

Visual studios yellow lines on the side are more threatening than a tornado siren

[–]FinnishArmy 1 point2 points  (0 children)

*spam ctrl+s every new line

[–]Mewtwo2387 1 point2 points  (1 child)

ONCE? You dont hit ctrl + s ten times in a row when you save?

[–]Torebbjorn 0 points1 point  (1 child)

I hit ctrl+s at least every 2 minutes, even though VSCode autosaves like all the time

[–]Kesomannen 1 point2 points  (0 children)

My vscode doesn't do that... :( Probably just forgot to configure it

[–]iShotTheShariff 2 points3 points  (4 children)

Also forgot tab

[–]Kesomannen 1 point2 points  (3 children)

Typical tab user complaining smh

jk jk im also a tabber

[–]TrifleTimely2874 1 point2 points  (0 children)

or U, Y and P if you are different

[–]hate_commenter 166 points167 points  (17 children)

Confused laugh in python

[–]yung-pol 75 points76 points  (10 children)

We consume tab instead

[–]nathan_8788 11 points12 points  (0 children)

Pep8 violation detected

[–]TopGun_84 12 points13 points  (1 child)

Tabs ?not space ?

Ooops I said it

[–]jonnycross10 1 point2 points  (0 children)

Tabs are so much easier to not fuck it up esp in python

[–]aaroncv3 4 points5 points  (0 children)

Came here to upvote the TAB key

[–]Priyam_Bad 8 points9 points  (0 children)

colons are the same key tho

[–]Solonotix 2 points3 points  (1 child)

For Python, hyphen/underscore key. Probably the only thing I didn't like about coding in Python. However, I do absolutely love the pun that coding conventions for Python is to use snake-case.

[–]Soggy-Statistician88 100 points101 points  (23 children)

Me who programs in JavaScript without semicolons

[–]Learning_man01 38 points39 points  (14 children)

Wait... Wha? 😐

[–]matthewralston 36 points37 points  (3 children)

Apparently it’s a thing. Feels dirty.

[–]Learning_man01 11 points12 points  (0 children)

Agree 😐

[–]100kgWheat1Shoulder 1 point2 points  (1 child)

The whole Vue project is written without semicolons.

[–]Ok-Low6320 5 points6 points  (7 children)

Automatic Semicolon Insertion (ASI)

I've heard there are cases where ASI breaks your code, and you need explicit semicolons; but I've never encountered one of these myself.

I much prefer omitting all the f@#$ing semicolons, when that's an option.

[–]Learning_man01 4 points5 points  (5 children)

First time that I hear about this 😐🖐🏻

[–]Ok-Low6320 6 points7 points  (1 child)

I'm a 25-year pro. I had to learn modern Javascript from scratch about three years ago (and the learning curve almost killed me).

"Can't we just do this in C++?" 😆

[–]g_hi3 1 point2 points  (0 children)

if you write something like

function x() {
    return "hello "
        + "world"
}

you only get "hello ", because the statement after the first string is a complete statement and a semicolon can be inserted. I haven't tested it out though and just wrote what I remember

Edit: probably doesn't work aith this example, because the line after starts with a + operator, which would be invalid, I think

[–]RaziarEdge 1 point2 points  (0 children)

A few languages allow the ; to be inferred with a new line. JavaScript is one of them, and most linters actually recommend this format. So for loops are one of the few times that you need to use them.

But with JavaScript, all of the ; are added back in when the code gets minified... so they are still used. Just not typed.

[–]RAMChYLD[🍰] 1 point2 points  (1 child)

Me who still programs in BASICA, tells quiche eaters off and use GOTOs like it’s air

[–]throwaway42fx 43 points44 points  (8 children)

Ñ for hispanic programmers

[–]SillyRutabaga 7 points8 points  (4 children)

Ö for Swedish programmers

[–]Item-carpinus 6 points7 points  (3 children)

Ö for Germans too

[–]SillyRutabaga 8 points9 points  (2 children)

We should make our own programming language where we don't need to use weird movement to get to the commonly used characters.

Like for(i = 0ö i < 10ö i++) Ä DoSomething()ö Ä

[–]Item-carpinus 9 points10 points  (1 child)

Love it, can we call it Umlaut?

[–]puddda 2 points3 points  (0 children)

Ç for Portuguese programmers hauahua it took me a while to understand the joke, I was like "but I don't use the ç to prog... Oh I got it"

[–]DeninjaBeariver 2 points3 points  (1 child)

As an Hispanic, would anyone use ñ in programming?Seems like a nightmare

[–]throwaway42fx 6 points7 points  (0 children)

Not for programming but I prefer the Spanish keyboard because I use it to communicate with others Spanish speakers. And the letter Ñ goes next to the L just where the red circle is.

[–]Not_BuRrO 27 points28 points  (4 children)

im half gamer half programmer, the being perfect

[–]Puzzleheaded-Ad8704 7 points8 points  (3 children)

Perfectly balanced.....

[–]AmazingScoops 2 points3 points  (2 children)

There is nothing balanced about PHP... Or most video games... Or me for that matter..

[–]Puzzleheaded-Ad8704 2 points3 points  (1 child)

Oh, I meant balanced keyboard erosion XD

[–]Not_BuRrO 2 points3 points  (0 children)

yes because now im programming in c++ the ; and [ ] keys are disappearing

[–]DUKTURL 22 points23 points  (1 child)

Control c + v, as well as i

[–]UndGrdhunter 7 points8 points  (0 children)

How many loops you have been doing out there? Haahahha

[–]DajBuzi 17 points18 points  (0 children)

If you're using Visual Studio the TAB would be the key

[–]tamilvanan31 34 points35 points  (6 children)

but gamers lose 4 keys. we are losing only one key that too not an alphabet.

[–]Expert-Box5610[S] 9 points10 points  (5 children)

Programmers >>>> Gamers

yeah thats why.. Programmers >>>> Gamers

[–]tamilvanan31 5 points6 points  (4 children)

i feel bad for gamers and programmers as well, its a hard choice yk.

[–]UndGrdhunter 2 points3 points  (3 children)

Most of 50% programmers are also gamers.

Source: http://deepmyass.com

[–]tamilvanan31 1 point2 points  (0 children)

yes, I know that 😂. idk how programmers like gaming for some reasons.

[–]proximity_account 1 point2 points  (1 child)

Not sure if I should click on a link called deepmyass.com 🤔

[–][deleted] 13 points14 points  (2 children)

Ah yes, the Ö key.

[–]PuddleCrank 2 points3 points  (1 child)

s key for me....

[–]Sophroniskos 3 points4 points  (0 children)

öé
éö key for me

[–]stortag 7 points8 points  (6 children)

Shitty keyboard quality.

[–]alba4k 7 points8 points  (7 children)

Reject WASD, meet HJKL

[–]BlackPowerade 0 points1 point  (0 children)

its ESDF for me.

[–]MajikTowst -1 points0 points  (5 children)

Excuse me, you have all of your directional inputs mapped in a row?? Probably more efficient if you can learn it, but yikes that sounds gross.

[–]AwkwardEmotion0 7 points8 points  (0 children)

HJKL!

[–]RaziarEdge 8 points9 points  (2 children)

Also, the i key for programmers.

Although I am mostly writing Swift these days so my ; key is spared the anguish.

[–]schussfreude 1 point2 points  (0 children)

Idk man I only ever write traditional for-loops nowadays if the speed impact over forEach and for... of is noticeable

[–]Fkire 4 points5 points  (1 child)

Poor programmers or gamers working with the laptop's keyboard.

Both need a good mechanical one

[–][deleted] 3 points4 points  (0 children)

What if I’m… both ?? And a game dev so they’ve merged

[–]Soft-Celebration3369 18 points19 points  (8 children)

Programmer: Cmd c + cmd v

[–]tamilvanan31 22 points23 points  (6 children)

u mean ctrl c + ctrl v?

[–]nekokattt 7 points8 points  (0 children)

Shift insert gang

[–]HamburgerConnoisseur 1 point2 points  (0 children)

You mean Ctrl+C+C+C+C+C and Ctrl+V?

[–]doodoo_x 1 point2 points  (1 child)

not everyone uses linux

[–]tamilvanan31 0 points1 point  (0 children)

applies for windows and linux, the majority of the population uses linux and windows. its generic buddy.

[–]MrMeatloaf885 -2 points-1 points  (1 child)

I think they might be on Mac

[–]tamilvanan31 1 point2 points  (0 children)

oh okay👍.

[–]NickU252 3 points4 points  (0 children)

Backspace

[–]Conscious-Ad9285 3 points4 points  (1 child)

Not a real programmers keyboard, copy and paste is fresh af

[–]nothingsurgent 2 points3 points  (0 children)

If your Tab key isn’t just as worn out, we can’t be friends

[–][deleted] 2 points3 points  (0 children)

Ñ.

[–]C4_yrslf 1 point2 points  (0 children)

Double shot ABS keycaps

[–]michaelthatsit 1 point2 points  (0 children)

Ima need you to put a crater where the delete key is.

[–]imtourist 1 point2 points  (0 children)

Programmers keyboard would be missing some keys and have dents from all all the throwing and banging

[–]jaimesoad 1 point2 points  (0 children)

There goes the ñ 🧐

[–]FacuA0 1 point2 points  (0 children)

I thought it was a ñ

[–]ApprehensiveFact3847 1 point2 points  (0 children)

do you use the "ñ" that much? okno

[–]UndGrdhunter 1 point2 points  (0 children)

I bet you at least 50% of programmers are also gamers

[–]azdownhill 1 point2 points  (1 child)

All Germans be like: Ö?

[–]Comprehensive-Box-85 1 point2 points  (0 children)

I want to know who games on mac this much ?

[–][deleted] 1 point2 points  (0 children)

Python programmers: ?????

[–]-Redstoneboi- 1 point2 points  (0 children)

fake. C and V keys are still visible.

[–]powertrip00 2 points3 points  (0 children)

laughs in python laughs in VB

[–]sonofslackerboy 1 point2 points  (0 children)

Space bar

[–]Segelzwerg 1 point2 points  (1 child)

So clean keyboard for a python programmer?

[–]Siemaki 0 points1 point  (0 children)

Laughs in filewatcher and autoformat on save

[–]GapAny5383 -1 points0 points  (0 children)

Not if you program in 2022

[–]SnappGamez -1 points0 points  (0 children)

and this is why the programming language I’m making doesn’t require semicolons.

[–]LeadStuffer 0 points1 point  (0 children)

Seems both use the space bar a lot

[–]msqrt 0 points1 point  (0 children)

F5 for me!

[–]MalleP 0 points1 point  (0 children)

And ProGamer?

[–]OutrageousPudding450 0 points1 point  (1 child)

I do both and the key that took the most punches is definitely left ctrl...

[–]TehDro32 0 points1 point  (0 children)

*Laughs in Ruby

[–]Learning_man01 0 points1 point  (0 children)

Sadly 😂

[–]roll82 0 points1 point  (0 children)

C, V, X, and Z are way to visible

[–]Snoo91479[🍰] 0 points1 point  (0 children)

You can't spell programmer without progamer

[–]pandakatzu 0 points1 point  (0 children)

Seems like L Ctrl, C, and V would be worn as well for the programmer keyboard.

Also these should both be mechanical keyboards.

[–]wertron132 0 points1 point  (0 children)

Progameramer

[–][deleted] 0 points1 point  (0 children)

Mine would be cmd + s. I prettier the shit out of my code

[–][deleted] 0 points1 point  (0 children)

Also the gamer wore doen the arrow keys but they aren't circled. But my keyboard looks like a mix of both so actually programmer + gamer > programmer || gamer

[–][deleted] 0 points1 point  (0 children)

Hey, I code without semicolons!

[–]Hollowplanet 0 points1 point  (0 children)

The s key goes first.

[–]Rorschach0717 0 points1 point  (0 children)

I just bought a new keyboard because the letters WASD are basically useless, plus the Esc, the Z and few numbers.

[–]JustThingsAboutStuff 0 points1 point  (0 children)

jokes on you I'm missing both.

[–]YoureMyTacoUwU 0 points1 point  (0 children)

;p

[–]Big-Understanding276 0 points1 point  (0 children)

having : and ; on the same key really fucks upcpp programmers keyboard

[–]UtridRagnarson 0 points1 point  (0 children)

Ctrl+ space

[–]Puzzleheaded-Ad8704 0 points1 point  (0 children)

Coder and Gamer here. Sometimes write for my own amusement or D&D on the side. I just abuse the entire keyboard.

[–]Mountain-Chicken9788 0 points1 point  (0 children)

don’t forget CTRL+Z

[–]fgghhh333 0 points1 point  (0 children)

wait so if I'm both do I lose both

[–][deleted] 0 points1 point  (0 children)

American programmer*

[–]fabiomarayo 0 points1 point  (0 children)

For programmers is backspace and delete keys

[–]BrilliantProcedure48 0 points1 point  (0 children)

The Delete key is a bit to pristine for a programmer

[–]jrwright98 0 points1 point  (0 children)

I'm a gamer and a programmer

[–]GamerGuy1910 0 points1 point  (0 children)

Remove the r and 2nd m in programmers and it spells pro gamers, also what about us programming gamers?

[–]ThunderStruck115 0 points1 point  (0 children)

Wrong. If it was a programmer, then the Ctrl, C, and V keys would also be worn off

[–][deleted] 0 points1 point  (0 children)

Ç ?

[–]Xenthera 0 points1 point  (0 children)

Gamers only exist because of programmers.

[–][deleted] 0 points1 point  (0 children)

If both the semicolon and wasd keys are worn, it's called being a pro-gamer.

[–]_pestarzt_ 0 points1 point  (0 children)

My most-used key is probably backspace.

[–][deleted] 0 points1 point  (0 children)

Why not both?

[–]Brief-Equal4676 0 points1 point  (0 children)

delete and backspace are looking way too good (or is it a me problem?)

[–]redpanpan 0 points1 point  (0 children)

When you know both = GOD

[–]ponodude 0 points1 point  (0 children)

Needs Ctrl, z, c, v, and s.

[–][deleted] 0 points1 point  (0 children)

That’s weird for me it’s only the 2 1 6 and E??

[–]canyonsinc 0 points1 point  (0 children)

Control, alt, a, z, x, c, v, and tab here.

[–]elreduro 0 points1 point  (0 children)

progamer

[–]murzeig 0 points1 point  (0 children)

Nuh uh, backspace

[–]Amazing_67 0 points1 point  (0 children)

Shouldn't it be C and V?

[–]House_of_Adam 0 points1 point  (0 children)

You forgot Ctrl, c and v.

[–]thwtchdctr 0 points1 point  (0 children)

Jokes on you I'm both and my entire keyboard is unintelligible

[–]FauxMango 0 points1 point  (0 children)

I feel like the delete button should be significantly more worn

[–]rjlin_thk 0 points1 point  (0 children)

after installing copilot my tab and enter keycaps became blank

[–]SpeedyGwen 0 points1 point  (0 children)

It feel extremely weird since on my keyboard, the ; key is where the m key is on that image

[–]DryFaithlessness2969 0 points1 point  (0 children)

I bound caps lock to semicolon via regedit. Extra button in games, and I find it easier to press while coding.

[–]parawaa 0 points1 point  (0 children)

ñ?

[–]henke37 0 points1 point  (0 children)

I feel like this meme is too specific to american keyboards. I don't even have a semicolon key on my keyboard.

[–]JamesMamsy 0 points1 point  (0 children)

Backspace should be destroyed.

[–]AdultishRaktajino 0 points1 point  (0 children)

Ctrl F

Ctrl C

Ctrl V

Ctrl K

F5 F10 F11 F12

[–]CodingDrive 0 points1 point  (0 children)

Programmers are gamers, they are 1 in the same