3 ms·
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 wi
by mbrodersen 4y 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.