047 RR Coding Disciplines with Dan Kubb

    0
    281

    01:28 – Dan Kubb Introduction, DataMapper

    07:55 – CodeBenders

    08:31 – Coding Disciplines

    • Coding is an Experiment
    • Try Something New; See How it Affects Your Code
      • If You Like It, Keep It

    11:06 – Mutation Testing

    13:26 – Essential Practices

    • Code Review

    15:48 – Pure Command Query Separation

    • Query vs Command

    18:47 – Enforcing Command Query / Notation / Documentation

    22:00 – “All Code is Experimental” / “Almost Every Decision You Make is Probably Going to be Wrong”

    • There's No Such Thing as a Good Design

    26:40 – New Things to Try

    • Try Something That People are Saying Isn't a Good Idea to Understand Why
    • Example, 100% Code Coverage
    • Introduce More Constraints

    29:21 – Process / Code Reviews at CodeBenders

    31:20 – Code Standards / Style Guides

    33:37 – Different Levels of Abstraction for Style Guides

    37:04 – A Recent Campfire Chat

    • No Story is Uninteresting

    42:17 – False Disciplines

    • Mutation Testing
    • Hash Methods
    • Test Coverage

    45:17 – “Do Not Program Defensively”

    50:00 – Discipline vs Creativity

    • Constraints