3 ms·
Yes, it's a good option to pick a language with no powerful IDEs (static analysis and proper automated refactoring) as those are harder to move on from later on
by _random_ 13y ago
Yes, it's a good option to pick a language with no powerful IDEs (static analysis and proper automated refactoring) as those are harder to move on from later on (IntelliJ IDEA or Visual Studio vs any typical Python/Ruby notepad). If you are using a basic text editor then you really have to learn the language and have fun debugging.
- csense 13y agoI'm not so sure about that. One big conceptual hurdle that many beginners have is the notion that a program is a sequential sequence of steps, and at any point in time during a program's execution, there is a unique "current statement" [1] and "current state" (content of variables). Single stepping through your program with a good visual debugger makes these concepts very clear. [1] Of course this is not true for multi-threaded programs, but multi-threaded programs are well out of "beginner" territory.