Abstract/Description

The system crashes in a portion of the codebase you have never seen. It is Friday night, 4 o'clock pm, and you have to fix it before you can go home. How can you accelerate your understanding of the bug and still get out of the office before 5?

Learn to use two simple techniques to isolate the problem by dividing and conquering code without necessarily understanding it. Once the problem has been isolated you will have a suite of tests that replicate the error, and allows you to simply debug to find the problem. After the problem is found, and you have tests replicating the error, you will have everything you need to fix it.

The best part of this is that you, the audience, will be the ones who will solve our code problem. It will be your understanding that allows the poor hapless programmer to enjoy the rest of the conference.

These techniques are generally language agnostic.

Additional Resources

About the Speaker(s)

Agile Technical Coach. [Approval Tests](http://github.com/approvals) Inventor. [Teaching Kids Programming](http://www.teachingkidsprogramming.org) Cofounder. [Mob Programming Guidebook](https://leanpub.com/mobprogrammingguidebook) CoAuthor. Discoverer of [Strong Style Pairing](http://llewellynfalco.blogspot.fi/2014/06/llewellyns-strong-style-pairing.html) and Legacy code geek. Tv: [Hyde Park](http://www.ceskatelevize.cz/specialy/hydepark-civilizace/24.5.2014/) Podcasts: [HanselMinutes](http://www.hanselminutes.com/360/approval-tests-with-llewellyn-falco), [Developer On Fire](http://developeronfire.com/Podcast/Episodes/llewellyn-falco-must-ship-it), [Herding Code](http://herdingcode.com/herding-code-117-llewellyn-falcon-on-approval-tests/), [.Net Rocks](https://www.dotnetrocks.com/default.aspx?showNum=1132) PluralSight: [Teaching Kids Programming in C#](https://www.pluralsight.com/courses/teaching-kids-programming) Youtube: [Practical Refactoring](https://www.youtube.com/watch?v=aWiwDdx_rdo), [BDD vs TDD](https://www.youtube.com/watch?v=mT8QDNNhExg), [Using ApprovalTests in .Net](https://www.youtube.com/playlist?list=PL0C32F89E8BBB5368)