this post was submitted on 23 Jan 2026
492 points (92.3% liked)

Programmer Humor

28738 readers
1594 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
[–] jkercher@programming.dev 1 points 36 minutes ago* (last edited 34 minutes ago)

I feel like this has more to do with what field you work in and what language/paradigm you use. Especially if you're working within some bullshit walled garden, you may not have a choice. I'm a terminal jockey myself, but I mostly program in C, so my code is procedural and to the point. Maybe I might want some fancy smart refactoring feature if I worked in a language where half the code is boilerplate or glue.

If I have the choice though, I don't see any advantage to an IDE. It's like the combination of many tools rolled into a single, bloated UI with about 60% of their original functionality. And I guess it lets you build "projects" and choose which files will be built. That part never made sense to me. I don't need a program for that! Just delete it dog. It's in the repo!

IDE:

  • Text editor
  • Source control
  • Debugger
  • Compiler
  • Terminal
  • File explorer

I'm my opinion, these programs are just better as separate programs.

(Rant) One thing that grinds my gears... Some IDEs will leave you with the dumbest possible directory structure imaginable. Like actively hostile toward us terminal jockeys. Remember, we are repeatedly typing these things out like cavemen. For example, c/c++ developers who put their headers in a separate, but identical directory structure. Oh and let's do full taxonomy and go 10 directories deep. And what the hell, capitalize random letters and throw in some with spaces into the directory names for good measure. These things don't have to matter to IDE people, but it is something to be mindful of.

[–] Ascend910@lemmy.ml 1 points 10 hours ago (1 children)
[–] kamen@lemmy.world 1 points 1 hour ago
[–] rozodru@piefed.social 10 points 21 hours ago (1 children)

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

[–] cows_are_underrated@feddit.org 3 points 20 hours ago

It really is a great OS

[–] TheV2@programming.dev 2 points 15 hours ago* (last edited 15 hours ago)

Once again it seems like I don't even have an IQ ¯\(ツ)

[–] christian@lemmy.ml 4 points 20 hours ago

I'm on the far left.

[–] lb_o@lemmy.world 9 points 1 day ago* (last edited 1 day 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.

[–] MattR@feddit.org 2 points 2 hours ago

In my experience way too many people are ignorant in regards of negative effects of AI usage and the data centers, both in regard to global environmental problems and the catastrophic consequences for the local population in the vincinity of large data centers. And there is the partially illegal acquisition/processing of training data, esp. the permanent storage of the original copyrighted works. That kind of ignorance is far worse than being ignorant to the couple of use cases where AI can be helpful. And that's why I dislike AI-fan-boying.

[–] MousePotatoDoesStuff@lemmy.world 30 points 1 day ago (2 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.

[–] ReallyCoolDude@lemmy.ml 4 points 1 day ago (3 children)

Mate people feel hacky if they use VIM to write code. Double the time, and corrections commits all the time

load more comments (3 replies)
[–] fatalicus@lemmy.world 3 points 1 day ago (3 children)

How are you going to build that application you wrote on the paper?

[–] noname_no_worries@lemmy.world 4 points 1 day ago (1 children)
[–] DeathsEmbrace@lemmy.world 2 points 1 day ago

With a lot of consideration

load more comments (1 replies)
[–] Sir_Premiumhengst@lemmy.world 4 points 1 day ago (1 children)

Just use a magnetized needle;... the way it was always inteneded to.

[–] cows_are_underrated@feddit.org 3 points 22 hours ago

xkcd.com/378/

[–] ReallyCoolDude@lemmy.ml 11 points 1 day 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.

[–] Juice@midwest.social 22 points 1 day ago

need ai integration to code

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

[–] JamBandFan1996@lemmy.ml 68 points 2 days ago* (last edited 2 days ago) (13 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 38 points 2 days ago (6 children)
load more comments (6 replies)
load more comments (12 replies)
[–] sun_is_ra@sh.itjust.works 78 points 2 days ago (9 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 52 points 2 days 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)
load more comments (8 replies)
[–] Hippy@piefed.social 29 points 1 day ago (2 children)

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

[–] molten_boron@sh.itjust.works 7 points 1 day ago

Just need a magnetized needle and a steady hand.

[–] silasmariner@programming.dev 21 points 1 day ago (5 children)

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

[–] apftwb@lemmy.world 14 points 1 day 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.

This statement is technically correct, the best kind of correct.

load more comments (4 replies)
[–] mfed1122@discuss.tchncs.de 30 points 1 day ago* (last edited 19 hours ago) (29 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! Also, I definitely did not mean to imply that specialists working without IDEs are amateurs or anything like that! Much respect to everyone out there making software.

[–] Machinist@lemmy.world 2 points 1 day ago

I often code directly on the machine control, including single blocking a running program and adding a line while the program is paused.

Editor on older CNC machines usually doesn't even do lowercase and often has limited alphabet keys. Think '80s green or amber screen.

A machinist's coding workflow can be real fucky. I go from CAM which is like a highly complex visual programming IDE to notepad. If I'm being fancy I use notepad++ for syntax highlights and diff'ing.

[–] Corbin@programming.dev 12 points 1 day ago (2 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?

[–] mfed1122@discuss.tchncs.de 2 points 19 hours ago

I admit I haven't known any Unix hackers! I guess my type of work had me assuming they would still prefer an IDE. What is it about this kind of development that makes you prefer text editors, if you don't mind my asking?

load more comments (1 replies)
[–] coriza@lemmy.world 7 points 1 day ago* (last edited 1 day 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)
[–] vala@lemmy.dbzer0.com 14 points 1 day 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)
[–] AbsolutePain@lemmy.world 9 points 1 day 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)
[–] BartyDeCanter@lemmy.sdf.org 6 points 1 day ago (3 children)

I’m a “serious professional” who has been developing for over 20 years and I’ve generally prefer a text editor the IDEs that I’ve had to use at work. I find that most IDEs are slow resource hogs that don’t give me features that I actually care about over a fast text editor.

The singular exception was Cider when I was at Google. It was fantastic at wrangling their massive monorepo, and integration with their code review and ticket system was nice. Somehow it was snappy and reliable even though it ran in Chrome.

Nowadays I’ve switched to Helix and use LSPs for the languages I use most. For what it’s worth, those are C, C++, Rust and Python. Mostly Rust and Python now.

load more comments (3 replies)
load more comments (23 replies)
load more comments
view more: next ›