Coding for uncertainty

2,233 views

Published on

My RubyNation 2012 talk about mai

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,233
On SlideShare
0
From Embeds
0
Number of Embeds
1,405
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Coding for uncertainty

  1. 1. CODING FOR UNCERTAINTY @SUBELSKY
  2. 2. BACKGROUND
  3. 3. THE OBSESSION:DURABILITY / FLEXIBILITY / SPEED
  4. 4. 12factor.net
  5. 5. jamesgolick.com/2010/3
  6. 6. TL;DL
  7. 7. USE 12 FACTOR ARCHITECTURE
  8. 8. LESS UNIT TESTING*,MORE BEHAVIOR TESTING
  9. 9. KEEP MODELS SMALL,USE LOTS OF POROS
  10. 10. SPLIT YOUR APP INTOSEPARATE CODEBASES
  11. 11. USE THE DATABASE AS A FORTRESS
  12. 12. USE SSL IN YOUR DEV ENVIRONMENT
  13. 13. HANDOVER DEVOPSTO 3RD PARTY SERVICES
  14. 14. REFACTOR MERCILESSLY
  15. 15. RUTHLESSLY EXTRACT GENERIC CODEINTO GEMS
  16. 16. HAVE A rake deploy COMMANDIN EVERY PROJECT
  17. 17. HAVE A rake install COMMANDIN EVERY PROJECT

×