Live data from Hacker News

Ask HN: Programmers who don't use autocomplete/LSP, how do you do it?

news.ycombinator.com

651–652 of 652 posts

Re: Ask HN: Programmers who don't use autocomplete/LSP, how do you do it?

#651
post #632

Earlier quoted context omitted.

Isn't that you feeling superior because of your tool preference? It's quite possible to know about a tool and still not like it. Some people liked microsoft's Clippy, and some other people didn't and it's hard to say that either of them were wrong in what made them moste productive, respectively.

> It's quite possible to know about a tool and still not like it. My experience with people bashing IDEs has universally been: they've never tried them, or tried for at most a few days. You can immediately see in their comments. Could be I was exposed to too many such programmers :)

Here are my issues with IDEs. Perhaps you can win me over.

#1. If I decide to migrate from 20 years in the shell with vim & friends, I only want to have to do so once for at least another 20 years and I don't want to use different IDEs for each language I use. I regularly do embedded work in C & aarch64|x86_64 assembly and write applications in both Java & Python. (Yes, I write Java in vim.) I've recently started working with hardware design in Verilog as well.

#2. I prefer to learn the tools I use very deeply, but I learned all of the ones I use now when I had all of the time in the world for yak shaving: high school and university. I have available to me now only a small fraction of the time which was available to me then, so the path to mastery should not be very steep.

#3. Intuitive keyboard navigation of the entire interface is a must. Jumping back and forth to using the mouse feels incredibly uncomfortable to me. It breaks my train of thought just like having an itch which comes right back after having just been scratched would.

#4. The IDE should not rely on an internet connection as I often develop on completely airgapped LANs.

Re: Ask HN: Programmers who don't use autocomplete/LSP, how do you do it?

#652
post #7

I don't use any of these out of ignorance first, laziness second, and incompetence third. I didn't know about them, and I had spent a lot of time with the documentation and code of everything I touched (language, dependencies, etc). Looking things up reinforces this. The value of a feature such as autocomplete is marginal to me as a function of the effort I have to make to learn how to use it properly, the frustratio…

I remember getting excited about zsh plugins that do this and that. More recently, fancy neovim plugins with demos on YouTube. Only to try them and they don't fucking work. Even cloned directly from their repo, there's always a missing dependency or font or program they need. Such a frustrating waste of time.

On the other hand, plugins imply a plugin architecture which means we can make our plugins that others could hate on. It is how life goes :-D
Post reply on HN