----------------------------------------
       re: cdmnky - crazy bugs
       February 19th, 2019
       ----------------------------------------
       
       Here's a couple techniques I've learned over the years to punch
       those sassy bugs that just won't go away square in the face-hole.
       
       1. Explain that part of the program bit by bit to someone
          unfamiliar with it. It can be someone else in your class, or on
          your team, or just someone you know. They don't need to be
          coders. Just explain to them the logic of what you're doing and
          walk them through that part out loud.
       
          Often this will reveal your mistake sideways. You'll probably
          catch yourself just before you say the next part out loud as
          you unconsciously see the disconnect between what you expected
          to see and what's there. It's frustrating that it works, but it
          does. 
       
          Don't let a full hour go by debugging a single issue without
          trying this.
       
       2. Delete it and rewrite it.
       
          No, shut-up. Just do it. I don't care that it SHOULD work.
          I don't care that you're just going to type it again exactly
          like the first time. Do it. Right, effing, now.
       
          Does it work? Oh hells yes. Will it make you angry when it
          does? Fuck yes.
       
          Don't let half a day go by debugging a single issue without
          trying this.
       
       3. Try to solve something else.
       
          Take a break and work on a different thing if you can. Put it
          out of your brain. Give a day to another project or subject or
          call in sick with the butt-flu. Get some distance.
       
          It's not as reliable a fix as the first two, but it can do the
          trick. This is great if your issues is on a side-project or
          hobby that's not under a pressing deadline. Go wind surfing, or
          try to research different types of furry sub-culture, or
          binge-watch the old MTV cartoon "Clone High" so I can make
          jokes that people will get.
       
       Those are my big 3. Maybe some others out there have
       recommendations for you as well?