1 hour ago, SillyCow said:
I also don't get all the Anti-IDE hate. I see it in "the younger generation" regardless of gamedev or regular dev job. It's become very fashionable to minimise your tool chain. I don't get it, I feel old ? ... I'm always confused when I see my teammates using text editors to code. But this is definitely a growing trend.
I haven't seen the "text-editor-only" mindset much in the professional world, but "lifestyle minimalism" in general is definitely in fashion these days, especially among the young programmers living in the big cities where everything is expensive. Many millennials are worried that they won't be able to retire at all given the costs of living and stagnant wages these days. The common advice to address those fears is "don't buy things you don't need and if you can do without something, do without it." I guess when you get into that mindset you start applying that to everything regardless of whether it's a good idea or not.
That aside, I do actually know someone who uses vim professionally, but it's not for the sake of lifestyle minimalism. When I asked him why, his response was "when I was younger, I had to switch IDEs with every project. I eventually just learned vim so that I wouldn't have to learn a new IDE with each project and my workflow would be consistent, meaning I could be a lot more productive." He still uses VS for debugging, though. ![:D :D](https://uploads.gamedev.net/emoticons/medium.biggrin.webp)
When I was in school, I used vim was because I was working on the lab machines, most of which ran Linux or Solaris, meaning there wasn't any Visual Studio available. In addition to that, not all the machines had the same distribution, so I couldn't count on any one particular tool being there - apart from gcc and vim. I occasionally switch back to vim for the sake of nostalgia and because I've found living without intellisense forces me to design APIs that are easier to remember and use.