A Heisenbug

Wikipedia defines a Heisenbug as: A software bug that seems to disappear when one attempts to study it. Sometimes one has these nightmare debugging sessions where you can prove that the bug can’t happen. But it still does. But I have rarely seen real Heisenbugs. Here is the story of one. A Coworker once called [...]

Posted in: Softwaredevelopment by Jens Schauder 4 Comments , ,

Good Logging Practices

Nearly everybody does some kind of logging in their application, but few do it in a well structured way. I’d like to point out some practices that I consider helpful in order to get the most out of your logging. This post will also work as a handout for my talk about logging at the [...]

Debugging Software

Debugging is said to take about just as much time as coding, possibly even longer. Yet I don’t see a discussion about how to debug. So lets propose my personal process on this: Gather information. Make sure you have reliable information about Which application has a problem What are the steps to reproduce the problem [...]