News for hackers. Stuff that matters.
Re:Things I Don’t Know as of 2018 by wbsun on Thursday November 26, 2020 @07:48PM (#25224660)
As a distributed software developer, I have found debuggers less useful these days. If I need a debugger, it probably means I don't really know the code that I am working on.

Good IDEs with good static analysis, good unit test/integration test/e2e test coverage, a true understanding of the code base before changing it, all these avoid most bugs.

When the production hits a bug, good monitoring and logging can help root-causing. It is extremely difficult to debug and reproduce a bug in a distributed environment. Many bugs I have root-caused are purely based on monitoring and logging then show the proof with mind-execution of the code.

Re:Things I Don’t Know as of 2018 by jolux on Thursday November 26, 2020 @09:02PM (#25224980)
If you're working in a large legacy system where it's not feasible to fully know the code you're working on, I find that debuggers both help me find bugs quicker and improve my understanding of the code.