This interview was recorded for the GOTO Book Club. #GOTOcon #GOTObookclub http://gotopia.tech/bookclub Read the full transcription of the interview here: https://gotopia.tech/bookclub/episodes/learning-test-driven-development 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 @ModernSoftwareEngineeringYT YouTube channel. DESCRIPTION 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 TIMECODES 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 RECOMMENDED BOOKS 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 https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.facebook.com/GOTOConferences #TDD #SoftwareEngineering #SaleemSiddiqui #DaveFarley #Programming #Testing #TestDrivenDevelopment #UnclutteredCode #Coding #SoftwareArchitecture #RGR #Refactor #Polyglot #Golang #JavaScript #Python #UnitTesting #ContinuousDelivery #ContinuousDeployment #Accelerate #TDDTutorial #TestingTutorial SUPPORTER 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. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.