Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Reclaim your architecture @ sbonrails

shagemann
February 12, 2014

Reclaim your architecture @ sbonrails

The slides of my February 12, 2014 talk at Santa Barbara on Rails

shagemann

February 12, 2014
Tweet

More Decks by shagemann

Other Decks in Technology

Transcript

  1. STEPHAN GERMAN GERMANY BOULDER ROCK CLIMBING WHITE MALE NETHERLANDS CYCLING

    DIVING CONSULTANT RUBY RAILS GO XING PIVOTAL LABS
  2. ! ! ! ! ! ! ! ! ! +

    active record + active support + action controller Rails Gems
  3. You’re going to do it often SIZE DOUBLE SPLIT! COMPLEXITY

    NEW CODE
 IN ENGINE NEW CODE
 IN ENGINE
  4. 5 looser coupling 3 gems 1 one app 4 engines

    8 HTTP SOA 2 modules 7 eco-system 6 services
  5. If you are in the situation where you’re reading some

    text, investigating, trying to figure out what is going on... That is a very good property of a detective novel and a very bad property of code. ! Martin Fowler
  6. Choose modules that tell the story of the system and

    contain a cohesive set of concepts Eric Evans
  7. 5 looser coupling 3 gems 1 one app 4 engines

    8 HTTP SOA 2 modules 7 eco-system 6 services
  8. 5 looser coupling 3 gems 1 one app 4 engines

    8 HTTP SOA 2 modules 7 eco-system 6 services