Successfully reported this slideshow.

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

Decisions, Not Options (WordCamp San Francisco 2011)

  1. 1. Decisions, not options. Daryl Koopersmith, WordPress Core Developer @darylkoop | darylkoop.com | hello@darylkoop.com
  2. 2. “ There is never a single right solution. A K I N ’ S T W E L F T H L AW O F S PA C E C R A F T D E S I G N
  3. 3. “ There is never a single right solution. There are always multiple wrong ones, though. A K I N ’ S T W E L F T H L AW O F S PA C E C R A F T D E S I G N
  4. 4. Heuristics
  5. 5. “ I always say don’t make plans, make options. — JENNIFER ANISTON
  6. 6. “ ONLY IN I always say ROMANTIC don’t make plans, make options. COMEDIES— JENNIFER ANISTON
  7. 7. Decisions, not options.
  8. 8. “ Everything should be made as simple as possible. OCCAM’S RAZOR
  9. 9. “ It can scarcely be denied that the supreme goal of all theory is to make the irreducible basic elements as simple and as few as possible without having to surrender the adequate representation of a single datum of experience. — ALBERT EINSTEIN
  10. 10. “ Everything should be made as simple as possible, but no simpler. — ROGER SESSIONS
  11. 11. SECURITY
  12. 12. “ If a plugin is insecure, it doesn’t matter what it’s supposed to do. —MA R K JAQ U I T H
  13. 13. READABILITY ABSTRACTION
  14. 14. “ Sacrifice DRY for readability. CHANGESET 15795
  15. 15. CONSIDER THE ECOSYSTEM
  16. 16. UX
  17. 17. Humanize your application.
  18. 18. DESIGN FOR THE MAJORITY
  19. 19. audience know your
  20. 20. temptation
  21. 21. ≠ HIBERNATE
  22. 22. “ Premature optimization is the root of all evil. — DONALD KNUTH
  23. 23. the balancing act
  24. 24. TECHNICAL DEBT
  25. 25. we are fallible
  26. 26. “ In the presence of good rationale, maintainers should be willing to change their mind often. — H AV O C P E N N I N G T O N
  27. 27. “ Nothing is sacred.
  28. 28. “ Nothing is sacred except that nothing is sacred.
  29. 29. Step back.
  30. 30. Think it through.
  31. 31. Make good decisions.
  32. 32. Make good decisions. Daryl Koopersmith, WordPress Core Developer @darylkoop | darylkoop.com | hello@darylkoop.com Icons from http://thenounproject.com/

×