Disregarding the benefits of a modern IDE because it lacks simplicity shouldn't be seen as wisdom. Though, there are some instances where the use of one is unnecessary. Most of what is done using an IDE could be accomplished without one, but that's not the point. Ignoring the useful nature of these tools is only going to cripple your own development.
Still, there are also some good arguments to be had about teaching software development without the use of an IDE. When you don't HAVE fancy tools to ensure you typed every name correctly and debug tools to track variables in memory during runtime you are more careful about how you code.
Coding should be taught as text, but learning to use IDEs can be almost a necessity.
As an aside, sometimes you really do need multiple monitors with a full screen terminal window in each...
[–] Natsunagi 1 point 6 points 7 points (+7|-1) ago
Disregarding the benefits of a modern IDE because it lacks simplicity shouldn't be seen as wisdom. Though, there are some instances where the use of one is unnecessary. Most of what is done using an IDE could be accomplished without one, but that's not the point. Ignoring the useful nature of these tools is only going to cripple your own development.
Still, there are also some good arguments to be had about teaching software development without the use of an IDE. When you don't HAVE fancy tools to ensure you typed every name correctly and debug tools to track variables in memory during runtime you are more careful about how you code.
Coding should be taught as text, but learning to use IDEs can be almost a necessity.
As an aside, sometimes you really do need multiple monitors with a full screen terminal window in each...