Reusable Code - For Good or For Awesome!

124

description

Yep, this makes absolutely no sense without the talky bits. Thankfully it was filmed, will link when it's uploaded (when I've finished presented this month). Here's the summary: What sets reusable JavaScript apart from other JavaScript? How can we make our code developer-friendly, fast, robust & compatible? In this talk we'll cover testing, code structure, working with compressors, documentation, measuring performance, but concentrating on API design. The API is make-or-break when it comes to reusable code. It's the API that lets other developers use your application, if it's difficult to use then they won't get the most out of what you've written. We'll analyse existing APIs, looking at where they fail and where they succeed, looking at what patterns they use and how users react to them. By looking at the wins and fails in the real world, we can discover what makes code a pleasure to use and reuse.

Transcript of Reusable Code - For Good or For Awesome!

Page 1: Reusable Code - For Good or For Awesome!
Page 2: Reusable Code - For Good or For Awesome!
Page 3: Reusable Code - For Good or For Awesome!
Page 4: Reusable Code - For Good or For Awesome!
Page 5: Reusable Code - For Good or For Awesome!
Page 6: Reusable Code - For Good or For Awesome!
Page 7: Reusable Code - For Good or For Awesome!
Page 8: Reusable Code - For Good or For Awesome!
Page 9: Reusable Code - For Good or For Awesome!
Page 10: Reusable Code - For Good or For Awesome!
Page 11: Reusable Code - For Good or For Awesome!
Page 12: Reusable Code - For Good or For Awesome!
Page 13: Reusable Code - For Good or For Awesome!
Page 14: Reusable Code - For Good or For Awesome!
Page 15: Reusable Code - For Good or For Awesome!
Page 16: Reusable Code - For Good or For Awesome!
Page 17: Reusable Code - For Good or For Awesome!
Page 18: Reusable Code - For Good or For Awesome!
Page 19: Reusable Code - For Good or For Awesome!
Page 20: Reusable Code - For Good or For Awesome!
Page 21: Reusable Code - For Good or For Awesome!
Page 22: Reusable Code - For Good or For Awesome!
Page 23: Reusable Code - For Good or For Awesome!
Page 24: Reusable Code - For Good or For Awesome!
Page 25: Reusable Code - For Good or For Awesome!
Page 26: Reusable Code - For Good or For Awesome!
Page 27: Reusable Code - For Good or For Awesome!
Page 28: Reusable Code - For Good or For Awesome!
Page 29: Reusable Code - For Good or For Awesome!
Page 30: Reusable Code - For Good or For Awesome!
Page 31: Reusable Code - For Good or For Awesome!
Page 32: Reusable Code - For Good or For Awesome!
Page 33: Reusable Code - For Good or For Awesome!
Page 34: Reusable Code - For Good or For Awesome!
Page 35: Reusable Code - For Good or For Awesome!
Page 36: Reusable Code - For Good or For Awesome!
Page 37: Reusable Code - For Good or For Awesome!
Page 38: Reusable Code - For Good or For Awesome!
Page 39: Reusable Code - For Good or For Awesome!
Page 40: Reusable Code - For Good or For Awesome!
Page 41: Reusable Code - For Good or For Awesome!
Page 42: Reusable Code - For Good or For Awesome!
Page 43: Reusable Code - For Good or For Awesome!
Page 44: Reusable Code - For Good or For Awesome!
Page 45: Reusable Code - For Good or For Awesome!
Page 46: Reusable Code - For Good or For Awesome!
Page 47: Reusable Code - For Good or For Awesome!
Page 48: Reusable Code - For Good or For Awesome!
Page 49: Reusable Code - For Good or For Awesome!
Page 50: Reusable Code - For Good or For Awesome!
Page 51: Reusable Code - For Good or For Awesome!
Page 52: Reusable Code - For Good or For Awesome!
Page 53: Reusable Code - For Good or For Awesome!
Page 54: Reusable Code - For Good or For Awesome!
Page 55: Reusable Code - For Good or For Awesome!
Page 56: Reusable Code - For Good or For Awesome!
Page 57: Reusable Code - For Good or For Awesome!
Page 58: Reusable Code - For Good or For Awesome!
Page 59: Reusable Code - For Good or For Awesome!
Page 60: Reusable Code - For Good or For Awesome!
Page 61: Reusable Code - For Good or For Awesome!
Page 62: Reusable Code - For Good or For Awesome!
Page 63: Reusable Code - For Good or For Awesome!
Page 64: Reusable Code - For Good or For Awesome!
Page 65: Reusable Code - For Good or For Awesome!
Page 66: Reusable Code - For Good or For Awesome!
Page 67: Reusable Code - For Good or For Awesome!
Page 68: Reusable Code - For Good or For Awesome!
Page 69: Reusable Code - For Good or For Awesome!
Page 70: Reusable Code - For Good or For Awesome!
Page 71: Reusable Code - For Good or For Awesome!
Page 72: Reusable Code - For Good or For Awesome!
Page 73: Reusable Code - For Good or For Awesome!
Page 74: Reusable Code - For Good or For Awesome!
Page 75: Reusable Code - For Good or For Awesome!
Page 76: Reusable Code - For Good or For Awesome!
Page 77: Reusable Code - For Good or For Awesome!
Page 78: Reusable Code - For Good or For Awesome!
Page 79: Reusable Code - For Good or For Awesome!
Page 80: Reusable Code - For Good or For Awesome!
Page 81: Reusable Code - For Good or For Awesome!
Page 82: Reusable Code - For Good or For Awesome!
Page 83: Reusable Code - For Good or For Awesome!
Page 84: Reusable Code - For Good or For Awesome!
Page 85: Reusable Code - For Good or For Awesome!
Page 86: Reusable Code - For Good or For Awesome!
Page 87: Reusable Code - For Good or For Awesome!
Page 88: Reusable Code - For Good or For Awesome!
Page 89: Reusable Code - For Good or For Awesome!
Page 90: Reusable Code - For Good or For Awesome!
Page 91: Reusable Code - For Good or For Awesome!
Page 92: Reusable Code - For Good or For Awesome!
Page 93: Reusable Code - For Good or For Awesome!
Page 94: Reusable Code - For Good or For Awesome!
Page 95: Reusable Code - For Good or For Awesome!
Page 96: Reusable Code - For Good or For Awesome!
Page 97: Reusable Code - For Good or For Awesome!
Page 98: Reusable Code - For Good or For Awesome!
Page 99: Reusable Code - For Good or For Awesome!
Page 100: Reusable Code - For Good or For Awesome!
Page 101: Reusable Code - For Good or For Awesome!
Page 102: Reusable Code - For Good or For Awesome!
Page 103: Reusable Code - For Good or For Awesome!
Page 104: Reusable Code - For Good or For Awesome!
Page 105: Reusable Code - For Good or For Awesome!
Page 106: Reusable Code - For Good or For Awesome!
Page 107: Reusable Code - For Good or For Awesome!
Page 108: Reusable Code - For Good or For Awesome!
Page 109: Reusable Code - For Good or For Awesome!
Page 110: Reusable Code - For Good or For Awesome!
Page 111: Reusable Code - For Good or For Awesome!
Page 112: Reusable Code - For Good or For Awesome!
Page 113: Reusable Code - For Good or For Awesome!
Page 114: Reusable Code - For Good or For Awesome!
Page 115: Reusable Code - For Good or For Awesome!
Page 116: Reusable Code - For Good or For Awesome!
Page 117: Reusable Code - For Good or For Awesome!
Page 118: Reusable Code - For Good or For Awesome!
Page 119: Reusable Code - For Good or For Awesome!
Page 120: Reusable Code - For Good or For Awesome!
Page 121: Reusable Code - For Good or For Awesome!
Page 122: Reusable Code - For Good or For Awesome!
Page 123: Reusable Code - For Good or For Awesome!
Page 124: Reusable Code - For Good or For Awesome!