211 RR DCI with Jim Gay episode artwork

EPISODE · Jun 10, 2015 · 55 MIN

211 RR DCI with Jim Gay

from Ruby Rogues · host Charles M Wood

02:48 - Jim Gay IntroductionTwitter GitHub BlogRuby DSL Handbook03:43 - Object DesignClean RubySOLID Principles04:39 - DCI (Data, Context, Interaction)Main Resource for DCI (FullOO)07:20 - What Painpoint DCI Aims to SolveThe Gang of Four Book object-composition Mailing List (Google Group)09:31 - Designing From DCI From the Start (Process)Levels of Use CasesWriting Effective Use Cases by Alistair Cockburn 11:42 - Object CompositionSingle Responsibility Principle13:56 - Definitions: Forwarding, Delegation, Consultation, and InheritanceClass-Based Inheritance vs Prototype-Based InheritanceJavaScript Influence18:37 - DCI and Service ObjectsContext24:36 - Roles and Object FactoringAuthentication28:49 - One Context in a Single Filesurrounded 30:17 - Coupling and Cohesion31:37 - Typeclasses33:09 - DCI Criticismcasting36:51 - The Current State of DCI (Skepticism & Criticism?)Domain-Driven Design38:56 - Preventing Reuse41:18 - When should you not use DCI?43:45 - Transition: Using/Undoing DCI (Experimentation)45:04 - Resourcesfulloo.infoMarvinobject-composition Mailing List (Google Group)Clean RubyMore DCI Blog Posts by JimDelegation Is Everything And Inheritance Does Not ExistChubby Models Are Still Fat With Concerns. DCI Focuses On How Things Work TogetherThe Gang Of Four Is Wrong And You Don't Understand DelegationTriggering The DCI ContextOOP, DCI And Ruby - What Your System Is Vs. What Your System Does4 Simple Steps - Extending Ruby Objects - The Tip Of The Iceberg With DCIPicks 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/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

Episode metadata supplied by the publisher feed · Published Jun 10, 2015

Embed this episode

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 Cohesion31:37 - Typeclasses33:09 - DCI Criticism casting 36:51 - The Current State of DCI (Skepticism & Criticism?) Domain-Driven Design 38:56 - Preventing Reuse41: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 <a...

Distinct summary based on available episode metadata or transcript content.

NOW PLAYING

211 RR DCI with Jim Gay

0:00 55:51

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

Frequently Asked Questions

How long is this episode of Ruby Rogues?

This episode is 55 minutes long.

When was this Ruby Rogues episode published?

This episode was published on June 10, 2015.

Can I download this Ruby Rogues episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!