I have been troubleshooting this script for weeks and finally found it was trying to divide by zero.
Just ship it with debug flags so your program always generates a stack trace to the user!
would it help if I returned -2147483648?
Makes me think of devs who debug with print statements instead of a debugger and breakpoints.
Well, Kernighan himself said “The most effective debugging tool is still careful thought, coupled with judiciously placed print statements.”
If it was good enough for him…
/me glances sideways at codebase
Worked on a project last year with one dev who was always super slow when having to debug even the simplest things. Turns out they didn’t know debuggers; just print statements… That person had more then 5 years of exp and was sold as a senior dev. But apparently nobody ever really coached them after uni and they never picked it up themselves :|