Coding for uncertainty

21
CODING FOR UNCERTAINTY @SUBELSKY
  • date post

    22-Oct-2014
  • Category

    Technology

  • view

    2.091
  • download

    0

TAGS:

description

My RubyNation 2012 talk about mai

Transcript of Coding for uncertainty

Page 1: Coding for uncertainty

CODING FOR UNCERTAINTY

@SUBELSKY

Page 2: Coding for uncertainty

BACKGROUND

Page 3: Coding for uncertainty

THE OBSESSION: DURABILITY / FLEXIBILITY / SPEED

Page 4: Coding for uncertainty
Page 5: Coding for uncertainty
Page 6: Coding for uncertainty

12factor.net

Page 8: Coding for uncertainty

TL;DL

Page 9: Coding for uncertainty

USE 12 FACTOR ARCHITECTURE

Page 10: Coding for uncertainty

LESS UNIT TESTING*,MORE BEHAVIOR TESTING

Page 11: Coding for uncertainty

KEEP MODELS SMALL,USE LOTS OF POROS

Page 12: Coding for uncertainty

SPLIT YOUR APP INTO SEPARATE CODEBASES

Page 13: Coding for uncertainty

USE THE DATABASE AS A FORTRESS

Page 14: Coding for uncertainty

USE SSL IN YOUR DEV ENVIRONMENT

Page 15: Coding for uncertainty

HANDOVER DEVOPS TO 3RD PARTY SERVICES

Page 16: Coding for uncertainty

REFACTOR MERCILESSLY

Page 17: Coding for uncertainty

RUTHLESSLY EXTRACT GENERIC CODEINTO GEMS

Page 18: Coding for uncertainty

HAVE A rake deploy COMMAND IN EVERY PROJECT

Page 19: Coding for uncertainty

HAVE A rake install COMMAND IN EVERY PROJECT

Page 20: Coding for uncertainty
Page 21: Coding for uncertainty