News for hackers. Stuff that matters.
Re:The Grug Brained Developer (2022) by eternityforest on Wednesday June 18, 2025 @03:35AM (#44307496)
I think of "don't break the debugger" as a top important design heuristic.

It's one point in favor of async, and language that make async debugging easy.

And at the very least, you can encapsulate things so they can be debugged separately from the multi threading stuff.

If you're always using the debugger, you learn to build around it as one of your primary tools for interacting with code, and you notice right away if the debugger can't help with something.

There are no comments on this comment yet.