Channel: GOTO Conferences
Category: Science & Technology
Tags: unit testinggolangvideos for developerscodingsoftware architecturesaleem siddiquigotocomputer sciencesoftware engineeringrgrgotoconprogrammingtechpythonsoftware developmenttestgotopiatech channeltestinguncluttered coderefactorjavascriptdave farleycontinuous deliverycontinuous deplyomentgoto conferencetest-driven developmenttddgoto (software conference)
Description: This interview was recorded for the GOTO Book Club. #GOTOcon #GOTObookclub gotopia.tech/bookclub 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: youtube.com/channel/UCCfqyGl3nq_V0bo64CjZh8g 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": amzn.to/35OMb3n Check out Saleem on O'Reilly's learning platform: 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 Read the full transcription of the interview here: gotopia.tech/bookclub/episodes/learning-test-driven-development RECOMMENDED BOOKS Saleem Siddiqui • Learning Test-Driven Development • amzn.to/35OMb3n Saleem Siddiqui, Michael Landy & Jeff Swisher • Jbuilder Developer's Guide • amzn.to/3uifzbL David Farley • Modern Software Engineering • amzn.to/3GI468M Dave Farley & Jez Humble • Continuous Delivery • amzn.to/3ocIHwd Roy Osherove • The Art of Unit Testing • bit.ly/3obiKNB Kent Beck • Test Driven Development • amzn.to/36kchvd Nicole Forsgren, Jez Humble & Gene Kim • Accelerate • amzn.to/367RI5o twitter.com/GOTOcon linkedin.com/company/goto- facebook.com/GOTOConferences #TDD #SoftwareEngineering #SaleemSiddiqui #DaveFarley #Programming #Testing #TestDrivenDevelopment #UnclutteredCode #Coding #SoftwareArchitecture #RGR #Refactor #Polyglot #Golang #JavaScript #Python #UnitTesting #ContinuousDelivery #ContinuousDeployment #Accelerate 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! 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 gotopia.tech SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. youtube.com/user/GotoConferences/?sub_confirmation=1