this post was submitted on 23 Jan 2026
585 points (91.1% liked)

Programmer Humor

29487 readers
589 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
 
top 50 comments
sorted by: hot top controversial new old
[–] sun_is_ra@sh.itjust.works 96 points 1 week ago (5 children)

I disagree that a person with low IQ would think its possible to code using a simple text editor. If anything he needs IDE more than any one else.

[–] KoboldCoterie@pawb.social 68 points 1 week ago (1 children)

Yeah, it doesn't fit the template but the low IQ version would be more like "You only need ChatGPT for coding."

load more comments (1 replies)
[–] PumaStoleMyBluff@lemmy.world 32 points 1 week ago (3 children)

Every self-taught programmer I've seen starts off hacking at something in Notepad.

load more comments (3 replies)
[–] cows_are_underrated@feddit.org 29 points 1 week ago (1 children)

Depends on where you start. When your first contact is HTML its not too unusual to use a text editor for development.

[–] 14th_cylon@lemmy.zip 11 points 1 week ago

esp. if you started at the time when all you had for designing page layout were frames...

load more comments (2 replies)
[–] JamBandFan1996@lemmy.ml 79 points 1 week ago* (last edited 1 week ago) (15 children)

You can take away my auto complete, performance monitoring and all that jazz but you can't tell me a debugging system isn't absolutely essential if you actually want to finish a project in a reasonable amount of time

[–] panda_abyss@lemmy.ca 46 points 1 week ago (3 children)
[–] Valmond@lemmy.dbzer0.com 15 points 1 week ago (1 children)
[–] panda_abyss@lemmy.ca 23 points 1 week ago (1 children)

That’s what a single red LED is for, right?

[–] skulblaka@sh.itjust.works 14 points 1 week ago (1 children)

Is the single red LED solid, or is it flashing Morse for "please kill me"?

load more comments (1 replies)
load more comments (2 replies)
[–] cows_are_underrated@feddit.org 15 points 1 week ago

It depends on what you do, but generally I can't argue against a debugger.

[–] BartyDeCanter@lemmy.sdf.org 12 points 1 week ago

gdb works great without an IDE, and many text editors have autocomplete.

[–] michael@piefed.chrisco.me 11 points 1 week ago (1 children)

Most text editors like vim/emacs/ect have ways of using a debugger.

I remember vim being a bit involved, but the performance was awesome.

But then if you put enough bells and whistles on text editors, do they become an ide?

[–] Feyd@programming.dev 16 points 1 week ago

But then if you put enough bells and whistles on text editors, do they become an ide?

Yes

load more comments (11 replies)
[–] FishFace@piefed.social 42 points 1 week ago (4 children)

I have no desire to work on a large project in a plain text editor.

load more comments (4 replies)
[–] Hippy@piefed.social 41 points 1 week ago (2 children)

Why do you need a text editor? Just use radiation to bit flip the memory into the configuration you need.

[–] mfed1122@discuss.tchncs.de 36 points 1 week ago* (last edited 1 week ago) (32 children)

I have never seen or known a serious professional who preferred to work outside of a full featured IDE. All the most skilled and highest paid developers I've ever known were more adamant about using the IDE when compared to the less skilled developers who preferred to do things more via command line and text editors. Just my experience. I often suspect that this meme is shared and liked by people who aren't really professionals. Perhaps I just haven't encountered them yet.

Edit: It seems I indeed haven't encountered them! Although I do stand by my original point to the extent that it seems there are disciplines where IDEs are best and disciplines where they aren't. I enjoyed reading everyone's responses and thinking about areas of software that I don't usually think about. It's given me lots to look into. Thanks everyone who responded nicely!

[–] vala@lemmy.dbzer0.com 18 points 1 week ago (2 children)

On the contrary most people I know who "really know their shit" are using neovim and cli tools.

load more comments (2 replies)
[–] Corbin@programming.dev 15 points 1 week ago (4 children)

So, you've never known any Unix hackers? I worked for a student datacenter when I was at university, and we were mostly vim users; as far as text-editor diversity, we did have one guy who was into emacs and another who preferred nano. After that, I went to work at Google, where I continued to use vim. As far as fancy IDE features, I do use syntax highlighting and I know how to use the spell checker but I don't use autocomplete. I've heard of neovim but don't have a good reason to try it out yet; maybe next decade?

load more comments (4 replies)
[–] zalgotext@sh.itjust.works 14 points 1 week ago (1 children)

It's all variable, and highly dependent on the languages you use, the types of applications you develop, your personal workflows, what you learned with and got used to as you were learning to program, and a myriad of other factors. Painting in broad strokes, like what the meme is doing or what you're doing, is almost never correct. There's always nuance.

load more comments (1 replies)
[–] PokerChips@programming.dev 13 points 1 week ago* (last edited 1 week ago)

If you're in a jvm or Microsoft heavy environment then maybe so.

[–] AbsolutePain@lemmy.world 12 points 1 week ago (4 children)

I know more than one person (I think 4, including me) who code for a living and essentially live in tmux.

load more comments (4 replies)
[–] coriza@lemmy.world 11 points 1 week ago* (last edited 1 week ago) (1 children)

Just for reference, because programming is not one big tent, as far as I know most people working professionally developing for the Linux kernel, gcc and glic uses only a text editor and "Unix as your IDE". I never tried myself but I have a feeling that any IDE with git integration would just immediately cry trying to interact with the kernel or gcc git repo. Even gits own PS1 status feature slows to crawl in this repos.

load more comments (1 replies)
load more comments (26 replies)
[–] red_tomato@lemmy.world 34 points 1 week ago (7 children)

No one is going to take IntelliJ from me. Tab completion master race!

[–] Ephera@lemmy.ml 22 points 1 week ago (3 children)

Lots of simpler editors gained tab completion support over the last few years, thanks to the LSP protocol. I have it in Kate, for example.

[–] zwerg@feddit.org 17 points 1 week ago (1 children)

I dream of an alternate reality where everyone started using Kate instead of VSCode.

load more comments (1 replies)
load more comments (2 replies)
load more comments (6 replies)
[–] MousePotatoDoesStuff@lemmy.world 32 points 1 week ago (11 children)

You don't even need a text editor, you can write it on paper.

But both are terrible options if you want to actually get stuff done, now that we have better tools.

[–] oatscoop@midwest.social 1 points 6 days ago

Real men build their own toolchains.

load more comments (10 replies)
[–] serpineslair@lemmy.world 30 points 1 week ago (5 children)

Join the Vim cult! We have blackjack! And hookers!

(No guarantee of blackjack or hookers upon initiation).

[–] cows_are_underrated@feddit.org 18 points 1 week ago (3 children)

Already joined the emacs cult. Youre too late.

[–] expr@programming.dev 11 points 1 week ago

Don't worry, cult membership is flexible.

load more comments (2 replies)
load more comments (4 replies)
[–] silasmariner@programming.dev 28 points 1 week ago (4 children)

You also need a compiler or interpreter because wtf man you gotta run some stuff during development

[–] apftwb@lemmy.world 15 points 1 week ago (1 children)

If you write C code in a text file and rename the file extension to .exe and try to run it the CPU will do something.

load more comments (1 replies)
[–] piccolo@sh.itjust.works 15 points 1 week ago (2 children)

What, you dont program in binary? What a noob.

load more comments (2 replies)
load more comments (2 replies)
[–] lengau@midwest.social 27 points 1 week ago

Joke's on you, with LSPs most text editors are full IDEs.

[–] Juice@midwest.social 25 points 1 week ago

need ai integration to code

Nah that dude is on the left, and he makes 250k per year

[–] carotte@lemmy.blahaj.zone 17 points 1 week ago (6 children)
[–] Feyd@programming.dev 10 points 1 week ago (1 children)
load more comments (1 replies)
load more comments (5 replies)
[–] lb_o@lemmy.world 12 points 1 week ago* (last edited 1 week ago) (1 children)

These meme spreads misinformation under the disguise of wisdom.

Those on the right side are too blind in their arrogance and probably seldom face challenging tasks in large codebases.

load more comments (1 replies)
[–] rozodru@piefed.social 12 points 1 week ago (1 children)

just run everything thru Doom Emacs. Terminal? emacs, git? emacs, ide? emacs, WM? emacs.

load more comments (1 replies)
[–] ReallyCoolDude@lemmy.ml 11 points 1 week ago (1 children)

Had some juniors who was git diffing in the terminal PRs of 20 more files with 200 changed lines. A newly appointed senior told them that was the best approach. Needless to say there had always to be some follow up push after they opened the PR on web. U dont need ai, but you need a fucking GUI.

load more comments (1 replies)
load more comments
view more: next ›