Donald Knuth said "When I'm writing a program, I approach it as if I were writing a short story. It doesn't take me longer, because the time I spend on organization is more than made up for in time saved debugging". Can mere mortals afford to skip what Knuth paid attention to? If you're using print statements to test your code, read this brief article to see what you could be doing instead. Lots of programmers are not fans of debugging environments, but for the CAE engineer who's not a professional programmer, they can be a godsend.
In the next issue on this topic: Lightweight Python Debuggers that beat pdb