Software bugs are inevitable; some are especially difficult to track down, causing you to waste countless hours before throwing your hands up in defeat. It doesn't have to be this way! The mental fatigue and wasted time can be avoided by using strategies like identifying the most-appropriate tool, taking a logical & objective approach, challenging assumptions, listening to variables, isolating the code path, and reinforcing code with automated tests. Attendees will learn how to combine these techniques with the right mindset and attitude in order to debug their code quickly and effectively.

Comments

Please login to leave a comment

Great talk, to the point and interesting take-aways, I'm definitely going to improve my debugging skills.

A good talk very well presented.

Rated 4

Davo Smith at 20:33 on 17 Feb 2017

Spent most of the talk thinking "yes, that's what I would do in that situation ...". All good practice, well shared, with some helpful real world examples. Picked up a couple of extra tools that I'll have to try out (git bisect, strace).

Rated 4

Gary Fuller at 20:57 on 17 Feb 2017

This talk offered a great framework for improving my debugging with some really good tools and tips. Looking forward to reducing technical debt and developing heuristics for better debugging.

Rated 4

Chris Sherry at 18:54 on 18 Feb 2017

Colin present this talk really well, I enjoyed his presenting style and approach to this talk.

This wasn't so much of a learning talk for me but more affirmed that I am doing things in a good way. There were a couple of new ideas I picked up however and he answered the questions from the audience really well.

I think I would really enjoy other talks from Colin!

Very calm and assured presenter giving a really good account of his (eminently sensible) approach to defusing a bug-related crisis. Some excellent tips for anyone to be found in here I'm sure.