zlacker

[parent] [thread] 2 comments
1. bccdee+(OP)[view] [source] 2025-01-31 16:20:28
An IDE is largely just a wrapper over terminal commands plus a set of language-specific editing affordances. If your language has a good LSP, vim (with a few plugins) can be all you need in a professional setting.
replies(1): >>daemin+ZF9
2. daemin+ZF9[view] [source] 2025-02-04 01:24:59
>>bccdee+(OP)
You could also say that a command line terminal is just a wrapper around the OS's process start function.

But in all seriousness a good IDE is much more than a text editor and buttons which run terminal commands. The main thing a good IDE has is a good debugger, which not only allows for stepping through code easily, but also shows the values of variables, memory, registers, in one easy to use interface.

If you don't use a debugger then either you're only building very simple programs, or you're stuck in some sort of special hell when it comes to debugging.

replies(1): >>bccdee+oQc
◧◩
3. bccdee+oQc[view] [source] [discussion] 2025-02-04 20:47:19
>>daemin+ZF9
Oh, true, debugging affordances as well. You can also use a debugger from the command line, though—the IDE is wrapping terminal commands, or at least wrapping a library and providing functionality equivalent to that library's terminal client.

I never got in the habit of terminal debugging, but I'm sure some people prefer it over using a GUI. I'm that way for git: The command line interface is unintuitive, but I've gotten accustomed enough to it that it feels comfortable.

[go to top]