If you know who I am, you might think that this post title is clickbait. Maybe it is, a little. But the truth is, you should do printf debugging! Sometimes. Often not. But sometimes, you should! Let me explain. When most of us first started programming, we had one tool at our disposal. It was “printf debugging”. Sometimes just littering the code with printf("here"), printf("here2"), and my favorite, printf("why won't this code work?