32 min listen
211 RR DCI with Jim Gay
FromRuby Rogues
ratings:
Length:
56 minutes
Released:
Jun 10, 2015
Format:
Podcast episode
Description
02:48 - Jim Gay Introduction
Twitter
GitHub
Blog
Ruby DSL Handbook
03:43 - Object Design
Clean Ruby
SOLID Principles
04:39 - DCI (Data, Context, Interaction)
Main Resource for DCI (FullOO)
07:20 - What Painpoint DCI Aims to Solve
The Gang of Four Book
object-composition Mailing List (Google Group)
09:31 - Designing From DCI From the Start (Process)
Levels of Use Cases
Writing Effective Use Cases by Alistair Cockburn
11:42 - Object Composition
Single Responsibility Principle
13:56 - Definitions: Forwarding, Delegation, Consultation, and Inheritance
Class-Based Inheritance vs Prototype-Based Inheritance
JavaScript Influence
18:37 - DCI and Service Objects
Context
24:36 - Roles and Object Factoring
Authentication
28:49 - One Context in a Single File
surrounded
30:17 - Coupling and Cohesion
31:37 - Typeclasses
33:09 - DCI Criticism
casting
36:51 - The Current State of DCI (Skepticism & Criticism?)
Domain-Driven Design
38:56 - Preventing Reuse
41:18 - When should you not use DCI?
43:45 - Transition: Using/Undoing DCI (Experimentation)
45:04 - Resources
fulloo.info
Marvin
object-composition Mailing List (Google Group)
Clean Ruby
More DCI Blog Posts by Jim
Delegation Is Everything And Inheritance Does Not Exist
Chubby Models Are Still Fat With Concerns. DCI Focuses On How Things Work Together
The Gang Of Four Is Wrong And You Don't Understand Delegation
Triggering The DCI Context
OOP, DCI And Ruby - What Your System Is Vs. What Your System Does
4 Simple Steps - Extending Ruby Objects - The Tip Of The Iceberg With DCI
Picks
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.
GitHub
Blog
Ruby DSL Handbook
03:43 - Object Design
Clean Ruby
SOLID Principles
04:39 - DCI (Data, Context, Interaction)
Main Resource for DCI (FullOO)
07:20 - What Painpoint DCI Aims to Solve
The Gang of Four Book
object-composition Mailing List (Google Group)
09:31 - Designing From DCI From the Start (Process)
Levels of Use Cases
Writing Effective Use Cases by Alistair Cockburn
11:42 - Object Composition
Single Responsibility Principle
13:56 - Definitions: Forwarding, Delegation, Consultation, and Inheritance
Class-Based Inheritance vs Prototype-Based Inheritance
JavaScript Influence
18:37 - DCI and Service Objects
Context
24:36 - Roles and Object Factoring
Authentication
28:49 - One Context in a Single File
surrounded
30:17 - Coupling and Cohesion
31:37 - Typeclasses
33:09 - DCI Criticism
casting
36:51 - The Current State of DCI (Skepticism & Criticism?)
Domain-Driven Design
38:56 - Preventing Reuse
41:18 - When should you not use DCI?
43:45 - Transition: Using/Undoing DCI (Experimentation)
45:04 - Resources
fulloo.info
Marvin
object-composition Mailing List (Google Group)
Clean Ruby
More DCI Blog Posts by Jim
Delegation Is Everything And Inheritance Does Not Exist
Chubby Models Are Still Fat With Concerns. DCI Focuses On How Things Work Together
The Gang Of Four Is Wrong And You Don't Understand Delegation
Triggering The DCI Context
OOP, DCI And Ruby - What Your System Is Vs. What Your System Does
4 Simple Steps - Extending Ruby Objects - The Tip Of The Iceberg With DCI
Picks
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.
Released:
Jun 10, 2015
Format:
Podcast episode
Titles in the series (100)
Episode 10: 010 RR Personal Design Rules: Panelists Avdi Grimm (twitter github blog book) Charles Max Wood (twitter github Teach Me To Code) David Brady (blog twitter github ADDcasts) James Edward Gray (blog twitter github) Josh Susser (twitter github blog) - by Ruby Rogues