211 RR DCI with Jim Gay - podcast episode cover

211 RR DCI with Jim Gay

Jun 10, 201556 min
--:--
--:--
Listen in podcast apps:

Episode description

02:48 - Jim Gay Introduction03:43 - Object Design04:39 - DCI (Data, Context, Interaction)07:20 - What Painpoint DCI Aims to Solve09:31 - Designing From DCI From the Start (Process)11:42 - Object Composition13:56 - Definitions: Forwarding, Delegation, Consultation, and Inheritance18:37 - DCI and Service Objects
  • Context
24:36 - Roles and Object Factoring
  • Authentication
28:49 - One Context in a Single File30:17 - Coupling and Cohesion31:37 - Typeclasses33:09 - DCI Criticism36:51 - The Current State of DCI (Skepticism & Criticism?)38:56 - Preventing Reuse41:18 - When should you not use DCI?43:45 - Transition: Using/Undoing DCI (Experimentation)45:04 - ResourcesMore DCI Blog Posts by JimPicks Richard Hamming: You and Your Research (Jessica)
Martin Fowler: Yagni (Coraline)
Ruby Monday (Saron)
JunkFill (Saron)
Wappalyzer (Saron)
WhatFont (Saron)
Julian Feliciano: What Is Source Control? (Saron)
Bodum Santos Stovetop Glass Vacuum 34-Ounce Coffee Maker (Avdi)
The Master and His Emissary: The Divided Brain and the Making of the Western World by Iain McGilchrist (Jim)
request_store_rails (Jim)
littleBits (Jim)Special Guest: Jim Gay.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
211 RR DCI with Jim Gay | Ruby Rogues podcast - Listen or read transcript on Metacast