51

7 Deadly Sins of JavaScript

Embed Size (px)

DESCRIPTION

A brief overview of JavaScript coding practices, with depraved gummy bears! Presentation given to a mixed developer audience. Introduces some specific gotchas of the language, mentions design patterns like module and observer, and discusses general good programming practice and refactoring.Gummy bear photography provided by http://www.flickr.com/photos/wiedmaier/ under a limited CC license.

Citation preview

Page 1: 7 Deadly Sins of JavaScript
Page 2: 7 Deadly Sins of JavaScript
Page 3: 7 Deadly Sins of JavaScript

1. Wrath

Anger, hatred, usually on an epic (global?) scale

Page 4: 7 Deadly Sins of JavaScript
Page 5: 7 Deadly Sins of JavaScript
Page 6: 7 Deadly Sins of JavaScript
Page 7: 7 Deadly Sins of JavaScript
Page 8: 7 Deadly Sins of JavaScript
Page 9: 7 Deadly Sins of JavaScript

2. Envy

Wanting what another has

Page 10: 7 Deadly Sins of JavaScript
Page 11: 7 Deadly Sins of JavaScript
Page 12: 7 Deadly Sins of JavaScript
Page 13: 7 Deadly Sins of JavaScript
Page 14: 7 Deadly Sins of JavaScript
Page 15: 7 Deadly Sins of JavaScript
Page 16: 7 Deadly Sins of JavaScript
Page 17: 7 Deadly Sins of JavaScript

3. Lust

Lack of self-control

Page 18: 7 Deadly Sins of JavaScript
Page 19: 7 Deadly Sins of JavaScript
Page 20: 7 Deadly Sins of JavaScript
Page 21: 7 Deadly Sins of JavaScript

4. Greed

Hoarding of goods

Page 22: 7 Deadly Sins of JavaScript
Page 23: 7 Deadly Sins of JavaScript
Page 24: 7 Deadly Sins of JavaScript
Page 25: 7 Deadly Sins of JavaScript
Page 26: 7 Deadly Sins of JavaScript
Page 27: 7 Deadly Sins of JavaScript
Page 28: 7 Deadly Sins of JavaScript
Page 29: 7 Deadly Sins of JavaScript

5. Gluttony

Wastefulness

Page 30: 7 Deadly Sins of JavaScript
Page 31: 7 Deadly Sins of JavaScript
Page 32: 7 Deadly Sins of JavaScript
Page 33: 7 Deadly Sins of JavaScript
Page 34: 7 Deadly Sins of JavaScript
Page 35: 7 Deadly Sins of JavaScript
Page 36: 7 Deadly Sins of JavaScript
Page 37: 7 Deadly Sins of JavaScript
Page 38: 7 Deadly Sins of JavaScript
Page 39: 7 Deadly Sins of JavaScript
Page 40: 7 Deadly Sins of JavaScript

6. Apathy

Lack of care or concern

Page 41: 7 Deadly Sins of JavaScript
Page 42: 7 Deadly Sins of JavaScript
Page 43: 7 Deadly Sins of JavaScript
Page 44: 7 Deadly Sins of JavaScript
Page 45: 7 Deadly Sins of JavaScript
Page 46: 7 Deadly Sins of JavaScript
Page 47: 7 Deadly Sins of JavaScript
Page 48: 7 Deadly Sins of JavaScript

7. Pride

Wanting to be God

Page 49: 7 Deadly Sins of JavaScript
Page 50: 7 Deadly Sins of JavaScript
Page 51: 7 Deadly Sins of JavaScript