News for hackers. Stuff that matters.
Re:What I would do differently if I was learning to program ... by rcxdude on Monday July 09, 2018 @10:32AM (#17490407)
I spent a long time wrestling with trying to set up IDEs when I was learning. They were always a huge pain to set up, broke in confusing ways, and were generally far more effort than they were worth for the productivity gain (especially when I would try some other language/etc after a short period and go through it all again). Just using a text editor and the compiler was far easier to understand.

I still find some aspects of modern IDEs a pain, especially the fact that they either want to be your build system (and are generally crap at that) or lock you into a specific build system. Likewise I haven't found one IDE which can handle the variety of languages I use, so I need to learn 3, even if they all do basically the same thing.

I have some hope with the trend towards 'language servers' and also 'build-system servers' (though ATM cmake and Qtcreator are the only example I know of the latter), that this will change and you will be free to choose your combination of build system, development environment, and language with ease.

Re:What I would do differently if I was learning to program ... by emodendroket on Monday July 09, 2018 @10:38AM (#17490458)
Try IntelliJ if you want something that works with a lot of languages and handles all of them really well.
Re:What I would do differently if I was learning to program ... by rcxdude on Monday July 09, 2018 @11:09AM (#17490756)
Indeed, I use PyCharm as one of my IDEs. I may try CLion for embedded C/C++, but this is still restricted to ARM basically (and CLion supports CMake only, which is the least bad of the C/C++ build systems in common use, but still this is the kind of baggage that comes with an IDE which is not a problem with 'UNIX as IDE').
Re:What I would do differently if I was learning to program ... by emodendroket on Monday July 09, 2018 @11:15AM (#17490826)
I think if you have IntelliJ Ultimate it combines the features of the various IntelliJ spin-offs.
Re:What I would do differently if I was learning to program ... by pseudalopex on Monday July 09, 2018 @11:09PM (#17495136)
Most of them, but CLion is an exception.