I've seen so many editors come and go, and yet I've been using Vim for the past 20 years and have never had a problem. As stupid as it sounds, if I could give one piece of advice to any entry level SWE, it would be to learn Vim or Emacs and just stick with it for your whole career.
I don't even know what to say to this other than that you are right that it does sound stupid and it is stupid. A software developer should not be afraid of learning software, learning new things is fundamental in our work. Comparing an IDE with basic editor like vi, really, that may have worked out for you since you started 20 years ago when that worked, but it should not be the advice today.
My company has banned the use of Jetbrains IDEs internally
111–120 of 201 posts
Re: My company has banned the use of Jetbrains IDEs internally
#112Re: My company has banned the use of Jetbrains IDEs internally
#113Earlier quoted context omitted.
>But becoming proficient in VS code takes maybe 25 minutes. Becoming proficient in kicking a ball takes 5 minutes. Becoming proficient in football takes slightly longer. Magit alone makes VS Code look like a child's finger painting.
>Magit alone makes VS Code look like a child's finger painting. Magit is indeed a great git client, but I don't see what that has to do with emacs having bad defaults and an out of box experience that could be charitably described as antique.
When you've been using the same thing for 20 years changing defaults to be trendy isn't a plus.
You'll understand in 20 years when you're on your 4th IDE which will change the world^tm.
Re: My company has banned the use of Jetbrains IDEs internally
#114Earlier quoted context omitted.
I default to printf debugging myself, but it can be an indicator that someone doesn't know their tools.
Breakpoints are likely to screw up a lot of concurrent user requests, so in prod we debug microservices by comparing pushed logs.
The fun begins when you can't debug by printf because the buffer is shared by multiple processes that change it while the printf command is running.
Re: My company has banned the use of Jetbrains IDEs internally
#115Earlier quoted context omitted.
idk, I find I don't miss anything from heavyweight IDEs. I switched to neovim like 6 years ago. 95% of working with a codebase, familiar or not, is navigation and editing. LSPs enable pretty much any editor to intelligently navigate to definitions and find usages of a given construct. Anything beyond that is quickly hitting diminishing returns. The one exception is maybe untangling particularly gnarly git conflicts.
good thing Emacs has a best in class git and visual diff editor package
Re: My company has banned the use of Jetbrains IDEs internally
#116Earlier quoted context omitted.
Breakpoints are likely to screw up a lot of concurrent user requests, so in prod we debug microservices by comparing pushed logs.
The typical bell curve meme: https://imgflip.com/i/9a9gm7 The fun begins when you can't debug by printf because the buffer is shared by multiple processes that change it while the printf command is running.
- Do you know which service tier has the issue?
- Can you halt one thread that sees the issue, not all of them on an instance?
- When the request times out, do you have to start over and make another prod user sad?
Re: My company has banned the use of Jetbrains IDEs internally
#117Earlier quoted context omitted.
Let's suppose that's true, so what? Is Putin Satan now? I don't see anyone rushing to boycott US companies over its state policy... Intellij is a great product, I would still use it even if it were Israeli.
Exactly. The context here requires us to remember that US, and UK, etc governments are funding and providing weapons to a genocide being carried out by Israel. https://en.wikipedia.org/wiki/List_of_genocides
Re: My company has banned the use of Jetbrains IDEs internally
#118I've seen so many editors come and go, and yet I've been using Vim for the past 20 years and have never had a problem. As stupid as it sounds, if I could give one piece of advice to any entry level SWE, it would be to learn Vim or Emacs and just stick with it for your whole career.
Re: My company has banned the use of Jetbrains IDEs internally
#119Earlier quoted context omitted.
Let's suppose that's true, so what? Is Putin Satan now? I don't see anyone rushing to boycott US companies over its state policy... Intellij is a great product, I would still use it even if it were Israeli.
Exactly. The context here requires us to remember that US, and UK, etc governments are funding and providing weapons to a genocide being carried out by Israel. https://en.wikipedia.org/wiki/List_of_genocides
Re: My company has banned the use of Jetbrains IDEs internally
#120> If anyone has ever gone from a Jetbrains IDE back to VSCode, you likely know that this transition feels pretty bad. Does anyone know what OOP is talking about here? VSCode is working just fine for me and I do not have a reddit account to ask it him myself