Learning to program is getting harder
It&#x27;s getting harder because it&#x27;s become fashionable to shun IDEs that make most of these issues obsolete, and have done so since at least the 90&#x27;s.  It&#x27;s ridiculous to expect newcomers to a language and&#x2F;or programming in general to slog through a 20 or 30-step environment setup process.  This idea that using an IDE will discourage someone from finding out the more detailed workings of the language, compiler, etc. is nonsense.  If anything, immediate progress and reward will <i>encourage</i> new developers to keep going and exploring further, whereas an overly-complicated, tangled mess of setup instructions will just make many people throw their hands up and quit.<p>Case in point: my first experience with the Delphi IDE in 1996 had me immediately writing a basic text editor <i>without knowing anything about Delphi&#x2F;Object Pascal at all</i> prior to sitting down with it.  Drag, drop, consult the context-sensitive help, write some code, and compile&#x2F;run, all in the same IDE.  It also helped that Delphi shipped with the entire source code to it&#x27;s RTL and the VCL (Visual Component Library), but that&#x27;s more important as you get deeper into the language&#x2F;product.