211 RR DCI with Jim Gay

    0
    73

    02:48 – Jim Gay Introduction

    03:43 – Object Design

    04:39 – DCI (Data, Context, Interaction)

    07:20 – What Painpoint DCI Aims to Solve

    09:31 – Designing From DCI From the Start (Process)

    11:42 – Object Composition

    13:56 – Definitions: Forwarding, Delegation, Consultation, and Inheritance

    18:37 – DCI and Service Objects

    • Context

    24:36 – Roles and Object Factoring

    • Authentication

    28:49 – One Context in a Single File

    30:17 – Coupling and Cohesion

    31:37 – Typeclasses

    33:09 – DCI Criticism

    36:51 – The Current State of DCI (Skepticism & Criticism?)

    38:56 – Preventing Reuse

    41:18 – When should you not use DCI?

    43:45 – Transition: Using/Undoing DCI (Experimentation)

    45:04 – Resources

    More DCI Blog Posts by Jim

    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)