TDD: Ultimate productivity, high salary, and a remarkable career | iOS Lead Essentials Podcast #009
/This podcast is all about Test-Driven Development (TDD).
You’ll find the answers to some of the most frequently asked questions we get from students of the iOS Lead Essentials program, including:
- What’s TDD?
- What’s the TDD cycle?
- Why follow TDD?
- How can I learn to test first?
- How can I write the test first if I don’t know what I want to test?
- Can I write the test RIGHT after the implementation in TDD?
- Can I write the test after if I already have the implementation?
- What if I have a tight deadline? Can I write my tests after?
- What if I have implemented the code in the past and I know it works?
- What if I know what I’m doing, can I skip writing tests then?
- Why is there so much resistance from experienced developers that don’t want to test their code first or even after?
Test-Driven Development is an extremely valuable skill that more and more iOS teams seek. TDD can significantly increase productivity and software quality, eliminate regressions, and contribute to developer happiness.
All remarkable iOS Developers we know practice TDD. All of them! So, we highly suggest you study the ideas and books discussed in this podcast and start applying them in your workplace to get the most out of your career.
Subscribe now to our Youtube channel and Podcast to catch new episodes.
Notes
- Free TDD series for iOS developers by Caio & Mike
- Looking for the next level? Join the Essential Developer Academy
- Test Driven Development: By Example by Kent Beck
- Clean Agile: Back to Basics by Robert C. Martin
- The Clean Coder: A Code of Conduct for Professional Programmers by Robert C. Martin
- Clean Architecture by Robert C. Martin
- Practical Object Oriented Design in Ruby by Sandi Metz
- More book suggestions