Systematic Debugging
Many experienced developers still don’t have an explicit algorithm for debugging. If you don’t have one, there are two great reasons to learn: consistent results and guiding others. This article will get you started and includes a cheat sheet.