Fail better

2,754 views
2,777 views

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,754
On SlideShare
0
From Embeds
0
Number of Embeds
2,507
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Fail better

  1. 1. Fail betterCocoaHeads Paris“Ever tried. Ever failed. No matter.Try Again. Fail again. Fail better.”Samuel Beckettvendredi 12 avril 13
  2. 2. presentError:vendredi 12 avril 13
  3. 3. Introduced in Mac OS 10.4vendredi 12 avril 13
  4. 4. -[NSResponder presentError:]vendredi 12 avril 13
  5. 5. Follows the responder chainvendredi 12 avril 13
  6. 6. vendredi 12 avril 13
  7. 7. -[NSResponder willPresentError:]vendredi 12 avril 13
  8. 8. From http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ErrorHandlingCocoa/ErrorHandling/ErrorHandling.htmlvendredi 12 avril 13
  9. 9. From http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ErrorHandlingCocoa/ErrorHandling/ErrorHandling.htmlvendredi 12 avril 13
  10. 10. Why so cool?vendredi 12 avril 13
  11. 11. Contextualization!vendredi 12 avril 13
  12. 12. 1. Level of information2.Visual contextvendredi 12 avril 13
  13. 13. 1. Level of information“I want errors precise, but stillunderstandable”vendredi 12 avril 13
  14. 14. ➤ generate precise errors➤ rewrite errors for to the contextvendredi 12 avril 13
  15. 15. 2. Visual context“Where did this error occur?”vendredi 12 avril 13
  16. 16. ➤ embedding errors in the UIvendredi 12 avril 13
  17. 17. vendredi 12 avril 13
  18. 18. vendredi 12 avril 13
  19. 19. Available onUIResponder too !vendredi 12 avril 13
  20. 20. Available onUIResponder too !vendredi 12 avril 13
  21. 21. Re-implement!vendredi 12 avril 13
  22. 22. Demovendredi 12 avril 13
  23. 23. Linksgithub.com/kemenaran/ios-presentErrorgithub.com/hectr/ErrorKitvendredi 12 avril 13
  24. 24. pierre@capitainetrain.comvendredi 12 avril 13
  25. 25. Thanksvendredi 12 avril 13

×