Debugging is the most interesting part of software development process, but it doesn't mean that we should waste 90% of work time on it. In this talk, we'll look at the rules of effective debugging. Using real-world examples, we'll see how following the debugging process helps fix bugs faster. Also, we'll share principles of proactive debugging and how to apply them. We'll see how debugging can be a part of an application architecture.
Sergey develops a globally distributed .NET application with a 10-year history. He actively shares the dotmailer company's experience at international and local conferences. Sergey helps his colleagues with debugging and performance optimizations. Also used to introduce DevOps and SRE practices.