Varun Srinivasan
@v
my unifying theory is that 1. debuggers are overkill for most web services, where the logic layer is simple and the data / infra layer holds the complexity 2. debuggers are very effective for software where the logic layer is real-time and complex (operating systems, games, basically anything with a runloop)
6 replies
3 recasts
126 reactions
Gabriel Ayuso
@gabrielayuso.eth
I always use logging, not console.log per se but just add logging with levels (traces, debug, info, warn, error; use them all) as much as I can and then control that with flags. Not sure if debuggers have improved to work well with parallelism but I tend to avoid them since they mess with the loops and make it harder to find race conditions, etc. Another reason why I stopped using debuggers is because many aren't easy to use and I've switched tech stacks so many times I don't have time to learn them.
0 reply
0 recast
2 reactions