Discover this podcast and so much more

Podcasts are free to enjoy without a subscription. We also offer ebooks, audiobooks, and so much more for just $11.99/month.

211 RR DCI with Jim Gay

211 RR DCI with Jim Gay

FromRuby Rogues


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.
Released:
Jun 10, 2015
Format:
Podcast episode

Titles in the series (100)

All ruby related podcasts from Devchat.tv, including: - Ruby Rogues - My Ruby Story - Ruby Rants