To me, there’s something thrilling about debugging. Other developers might find this strange. Every bug — every software defect — is a mystery waiting to unravel. I get to play detective; I get to be detective. It is an opportunity to engage some unknown opponent in a battle of the wits. Sure, as with all …