3 ms·
Debugging and the intuition for finding the cause of a problem. Well, part intuition and part efficiency and pragmatism in following clues but not getting stuck
by mbrock 10y ago
Debugging and the intuition for finding the cause of a problem. Well, part intuition and part efficiency and pragmatism in following clues but not getting stuck on bad leads. Willingness to go down in the muck with gdb and to go back up again and consider workarounds and rewrites or whatever it takes to fix the problem as cleanly and quickly as possible.
Another skill is learning my way around a code base even in an unfamiliar language in a very short time, through a process of intense grepping, skimming, guessing, taking notes, and so on.
Also a polyglot attitude that frees me from worrying too much about which language is good and which is evil, and lets me work happily with all of them. That's related to how I use Emacs without language modes (except paredit in Lisp) so I never have to configure modes or colors or whatever.