Hacker News new | ask | show | jobs
by mbrodersen 1482 days ago
A human interacting with a debugger can not compete with error detecting code printing out exactly when the application state is invalid. A human interacting with a debugger can not debug complex interaction bugs in a distributed system. A centralised printf log can. A human interacting with a debugger can not debug real-time timing bugs. But printf can. I could go on all day but hopefully you get the picture. Debuggers are fine in certain limited scenarios. But the systems I maintain every day are way too complex for that.