I'm curious about how the experts here feel about using printf()/cerr for debugging purposes. Assume a new user, would you recommend printing vs. learning the debugger at a newbie's stage of development.
And what do you think of this writeup. Is the author correct -- especially for the new student?
Or how about this one (specifically at printf debugging heading)?