×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Debugging Technology Tuesday, May 14, 13
Slide 2
Slide 2 text
Debugging Technology that you’ve never seen before Tuesday, May 14, 13
Slide 3
Slide 3 text
I’m Liz Instructor/Director of Ops at Hackbright Co-Leader of SF Chapter of Girl Develop It! @lizTheDeveloper lizthedeveloper.com Tuesday, May 14, 13
Slide 4
Slide 4 text
Often, I have to fix things that I've never seen before Tuesday, May 14, 13
Slide 5
Slide 5 text
Everything is a remix. So it follows the same basic principles. Tuesday, May 14, 13
Slide 6
Slide 6 text
My students know I say this all the time: Shake the chain! Tuesday, May 14, 13
Slide 7
Slide 7 text
Most bugs happen because of assumptions Tuesday, May 14, 13
Slide 8
Slide 8 text
Break down some assumptions we make often Tuesday, May 14, 13
Slide 9
Slide 9 text
1. Is our environment working? Tuesday, May 14, 13
Slide 10
Slide 10 text
2. Are we writing to the right file? Is the file making it to the interpreter? Tuesday, May 14, 13
Slide 11
Slide 11 text
3. Has something similar worked before? Can we do a simpler version? Tuesday, May 14, 13
Slide 12
Slide 12 text
4. Is a value what we expect it to be? Tuesday, May 14, 13
Slide 13
Slide 13 text
5. Is the state what we expect it to be? Tuesday, May 14, 13
Slide 14
Slide 14 text
6. Have we identified ALL of the steps to get to this state? Can we test the state? Tuesday, May 14, 13
Slide 15
Slide 15 text
7. Are we doing what we think we're doing? Are we acting on what we think we're acting on? Tuesday, May 14, 13
Slide 16
Slide 16 text
8. Does the language even work? (this way, at least) Tuesday, May 14, 13
Slide 17
Slide 17 text
9. Gremlins? Tuesday, May 14, 13
Slide 18
Slide 18 text
Take it apart. Make it work in isolation. Check spelling. Tuesday, May 14, 13
Slide 19
Slide 19 text
Stack Overflow? Google? Have other people encountered this problem? Tuesday, May 14, 13
Slide 20
Slide 20 text
( An unclosed parenthesis should make you feel bad inside. Tuesday, May 14, 13
Slide 21
Slide 21 text
Indentation matters It helps you spot when something is unmatched. | Sometimes the interpreter can’t see your errors. Tuesday, May 14, 13
Slide 22
Slide 22 text
Sometimes, things just don't work the way you think they should. Route around. Can we go another way? Tuesday, May 14, 13
Slide 23
Slide 23 text
Thanks! @lizTheDeveloper Tuesday, May 14, 13
Slide 24
Slide 24 text
) Tuesday, May 14, 13