Spyke

Syndicated from the fediverse. Read and engage on the original instance.

View original on beehaw.org

7 replies

Just ship it with debug flags so your program always generates a stack trace to the user!

9

Panicking on the error is much better than letting the system work continue on an undefined behaviour (good luck with debugging if you are ignoring all assertions)!

6
kbin.social

Makes me think of devs who debug with print statements instead of a debugger and breakpoints.

4

IMO there's a place for both. A print statement will reveal a flaw in the programmer's thinking regarding the control flow of the program and the state at that time. If a print statement gives something unexpected, you know exactly where to look in the debugger. If it gives you what you expected, it reveals the problem may be elsewhere

8

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...

7

You reached the end

Handle your errors properly | Spyke