Learning Test-Driven Development • Saleem Siddiqui & Dave Farley • GOTO 2022

54:55 1305 views 100% Published 2 months ago

This interview was recorded for the GOTO Book Club. #GOTOcon #GOTObookclub

Saleem Siddiqui - Author of "Learning Test-Driven Development" & Principal Architect at SPR
Dave Farley - Author of "Modern Software Engineering",
Continuous Delivery & DevOps Pioneer

Find plenty more from Dave on his Continuous Delivery YouTube channel: https://www.youtube.com/channel/UCCfqyGl3nq_V0bo64CjZh8g

You may think test-driven development wouldn't work in your preferred programming language, or that it would disrupt your code writing — this Book Club episode proves otherwise. Saleem Siddiqui, author of “Learning Test-Driven Development,” and Dave Farley, author of "Modern Software Engineering," review the multiple ways test-driven development can yield more effective results and produce higher quality code.
The interview is based on Saleem's book "Learning Test-Driven Development": https://amzn.to/35OMb3n
Check out Saleem on O'Reilly's learning platform: https://learning.oreilly.com/get-learning/?code=LTDD21

00:00 Intro
01:30 Why write the book in 3 languages (Go, JS & Python)?
11:52 Why is TDD difficult to adopt but easy to abandon?
26:38 Red-green refactoring (RGR): why it matters
32:47 Refactoring in TDD
35:43 Continuous integration
38:00 When to use TDD
48:03 Main takeaways from the book
53:48 Outro

Read the full transcription of the interview here:

Saleem Siddiqui • Learning Test-Driven Development • https://amzn.to/35OMb3n
Saleem Siddiqui, Michael Landy & Jeff Swisher • Jbuilder Developer's Guide • https://amzn.to/3uifzbL
David Farley • Modern Software Engineering • https://amzn.to/3GI468M
Dave Farley & Jez Humble • Continuous Delivery • https://amzn.to/3ocIHwd
Roy Osherove • The Art of Unit Testing • https://bit.ly/3obiKNB
Kent Beck • Test Driven Development • https://amzn.to/36kchvd
Nicole Forsgren, Jez Humble & Gene Kim • Accelerate • https://amzn.to/367RI5o

#TDD #SoftwareEngineering #SaleemSiddiqui #DaveFarley #Programming #Testing #TestDrivenDevelopment #UnclutteredCode #Coding #SoftwareArchitecture #RGR #Refactor #Polyglot #Golang #JavaScript #Python #UnitTesting #ContinuousDelivery #ContinuousDeployment #Accelerate

Harness is the only end-to-end platform for complete software delivery. It provides a simple, safe and secure way for engineering and DevOps teams to release applications into production. Try Harness for free! https://app.harness.io/auth/#/signup/?utm_source=External&utm_medium=social&utm_content=virtual-event&utm_campaign=goto-bookclub-sponsor

Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech

SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.

Watch on YouTube