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.
Depends on where you start. When your first contact is HTML its not too unusual to use a text editor for development.
Every self-taught programmer I’ve seen starts off hacking at something in Notepad.
I started with mIRC script editor, which was only a tiny step above notepad.
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
Why debugger when print?
Embedded systems 😁
That’s what a single red LED is for, right?
Is the single red LED solid, or is it flashing Morse for “please kill me”?
Solid, always on. Whether the code runs or not, you know there’s an error in it so prepare to go through all of it again.
Because I don’t hate myself
It depends on what you do, but generally I can’t argue against a debugger.
9000 IQ programmer starts every project rolling their own debugger instead of dedicating 8GB of RAM to vscode
I think you are not looking at the full picture - there are developments (arguably everything back-end) where a debugging system is absolutely not essential and in many cases (multithreading) outright useless for some types of bugs.
Feel free to not use a debugger for your software. But I don’t hate myself so I’m going to stick to using one whenever possible.
Saying it is not essential and saying it is generally useless are two very different things.
No one is going to take IntelliJ from me. Tab completion master race!
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.
I dream of an alternate reality where everyone started using Kate instead of VSCode.
I have worked with MSVC a lot so that might tint my experience but I don’t get what’s so good with vs code. It kind of sucks in a classic windows way, many options for the same thing and often it just doesn’t work. Tried to set it up on linux with godot & c# (🥴) impossible to debug and autocomplete was like every library on earth, except godot ofc. What a pain in the butt.
LSP protocol
The P in LSP, already stands for protocol :)) “Language Server Protocol”
Yeah, to be honest, I’ve given up on that one. “Language Server Protocol” is a classic case of Microsoft naming things.
The two differentiating words are “language” and “server”. It does not specify what kind of language is being served or what it even means to serve a language. And “server” is entirely redundant with it being a protocol. Not to mention, that “server” is the most overused word in IT and therefore virtually meaningless.
For all we know, it could be a protocol for butlers carrying French dictionaries.So yeah, I use the acronym as its name, because it is similarly meaningful while being actually recognizable. And when I need to specify whether I’m talking about the “protocol named Language Server Protocol” or a “Language Server Protocol server” or even a “Language Server Protocol client”, I will just slap that behind the acronym and be done with it.
🫠
I have no desire to work on a large project in a plain text editor.
That is the beauty of it: no one forces you to do so.
Mmh nobody forces me to, but someone did just imply I have bad hair for doing so 🤔
Okay I will concede your point. :) You do have bad hair g
😭
Why do you need a text editor? Just use radiation to bit flip the memory into the configuration you need.
Just need a magnetized needle and a steady hand.
Join the Vim cult! We have blackjack! And hookers!
(No guarantee of blackjack or hookers upon initiation).
Already joined the emacs cult. Youre too late.
Don’t worry, cult membership is flexible.
Do you use evil or normal? I’ve tried to switch away from my IDE but honestly the amount of time it takes to learn something new has just led me to not bother
I use the normal mode
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.
Mate people feel hacky if they use VIM to write code. Double the time, and corrections commits all the time
Oh yeah, vim motions are peak. Still not a substitute for a decent IDE, though.
Vim is great at what it does (help you write/change text faster), I just don’t think that’s the right goal to pursue when it comes to software development.
How are you going to build that application you wrote on the paper?
Very slowly
With a lot of consideration
You also need a compiler or interpreter because wtf man you gotta run some stuff during development
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.
What, you dont program in binary? What a noob.
I do, I just use abstractions and metaprogramming layers to do so more efficiently. Sounds like your workflow could use improving
No I program with a magnetised needle and a steady hand.
compiler or interpreter
I mean yeah I need a web browser, but I’m not coding in it.
Quite. You don’t need an IDE to have a compiler lol

nuff saidKate, my beloved
2Gb well spent
i’m not claiming this is truly representative in any way, RAM consumption is very variable, but the tendency is still clear lol
My emacs is sitting at 360 MB but I consider it an IDE
just run everything thru Doom Emacs. Terminal? emacs, git? emacs, ide? emacs, WM? emacs.
It really is a great OS
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.
Notepad++ my beloved
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.
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.
In Neovim after re-writing my config I actually opted out of even using a LSP. If you have a picker with grep + fuzzy finder honestly the experience is not that bad and keeps things lean. You will need to change your workflow a bit but very doable. So I can stand behind the “meme”.
No context aware refactoring ? No thank you !
No LSP? I have to look this up!
Don’t worry, @aard@kyu.de already integrated OpenAI in Emacs.
lol
We’re supposed to use GitHub copilot at work. There’s a Vim plug-in for it that works fairly well.
Though the worst flaw is still there then, which is needing to use Copilot.
















