ido parent
Ive multiple times had to force programmers to use a debugger at least once (instead of only printing/logging). If they wouldn’t do it on their own whenever a bug stumped them where they needed my help I stepped into the debugger with them to demonstrate how easy to use it is & how much more info/control you get vs printing.
As someone who likes his debugger, I am not sure this debate is cut and dried. I still use printing fairly often, printing predictably works every time and is built in to every language. It also typically has much less of an observer effect than attaching a debugger.
I’m not forcing them to stop printing, I’m introducing an additional tool to their toolbox. For some reason ive offen seen resistance to even try learning how to use a debugger.