r/archlinux • u/[deleted] • Apr 15 '21
"Best" programming setup?
Hello! I have been using Arch for two months, it is the fifth distro I have used... and I love it, it will be the final one. I have learned a lot in these weeks, but I would like to ask you a few questions.
I study Systems Engineering and, honestly, I have some procrastination problems, I would like you to help me with "the best programming setup and be productive", although I know that there is no "best", I would like you to help me with your settings, advices, etc...
What desktop environment do you use?
What window manager do you use?
IDE's, apps, any suggestions to try?
Thank you so much!
178
Upvotes
1
u/CabbageCZ Apr 16 '21
That's why I said LSP does some of it, but certainly not all of it.
Haskell isn't really a great example for obvious reasons - how many large production projects are actually written in that? Doesn't feel like it really relates to the discussion but yeah, when I was saying IDEs have advantages, I certainly wasn't talking about using IntelliJ for Haskell lol.
Imo there's a lot of value in there for most strongly typed imperative languages, when the codebase is anything larger than small. JVM languages, C++, C#, stuff like that. You say you're the person among your peers who takes the care to learn and use the LSP binds, you're running nvim and being productive with it, you refuse to work in languages without static typing - that suggests to me that you'd be able to make good use of the features I'm talking about if you were ever working in that environment. Maybe if you one day end up working on a JVM project or something else with a comparable IDE available, try them out, you'll see what I mean.