P
Patricia Shanahan
Thomas said:....for those of us who /know/ what we're doing. The question is in what
order is it best to teach newcommers to the language, possibly newcommers to
programming in general:
1. editor / javac / java
2. IDE
OR
1. IDE
2. editor / javac / java
(and therefore this argument has contorted to...)
1. println()
2. debugger
OR
1. debugger
2. println()
I think that both sides are starting to talk past each other.
For small student programs, the special cases that force use
of one or the other are unlikely to happen, so it doesn't
really matter.
Good decision making about what to questions to ask, and
persistence in tracking the bug to its root causes, are far
more important than the details of what tools are used to
capture the data.
A functioning brain is the one essential debug tool.
Everything else is accessories.
Patricia