a person who derives pleasure from their own pain or humiliation
Only a masochist would enjoy debugging code without documentation.
Master “masochist” and 999 more SAT words