Spent 4 hours debugging a missing semicolon in JavaScript
Last Tuesday I was working through a beginner tutorial and my whole script just stopped running. No errors in the console, nothing. I checked my brackets, my variables, even restarted the browser twice. Turns out I forgot a semicolon on the line right after a loop, and the interpreter just silently skipped everything after it. Four hours. Four hours for one tiny character. My roommate suggested I try a linter, and now I run one before I even open the console. Has anyone else had a bug that took way longer than it should have because the error message was basically nonexistent?