115 RR Functional and Object Oriented Programming with Jessica Kerr

    0
    288

    01:45 – Jessica Kerr Introduction

    • JavaScript Developer for 12 years
    • Scala

    02:55 – Jessica Kerr: Functional Principles for OO Development

    05:59 – Data In/Data Out

    09:42 – Format Phone Number

    13:24 – Command vs Query Methods

    15:03 – Referential Transparency

    17:00 – Idempotency

    19:13 – Memoization

    21:21 – Nil & Conditionals

    23:47 – Errors are Data

    • Failure Handling
    • Exceptions

    31:34 – Good Ways to Use Functional Programming in Ruby

    32:42 – Lambdas vs Procs/Blocks

    35:53 – Side Effects with Callbacks

    38:21 – State Transformations

    45:42 – Be Lazy

    • Lazy Enumerators
    • Enumerators/Iterators
    • Enumerables/Iterables

    52:28 – Adding to Jessica’s Talk

    55:44 – Jessica’s Upcoming Speaker Conferences

    Book Club

    Understanding Computation: From Simple Machines to Impossible Programs by Tom Stuart!  He will join us for an episode to discuss the book on August 14th. The episode will air on August 21st. O’Reilly has generously offered our listeners a discount code. Use the code RUBYROGUES to receive 50% off the eBook and 40% off the print version. *Discount does not apply to the ebook + print bundle.

    Next Week

    Non-Rails Projects