Ruby for All cover image

Ruby for All

RubyConf Reflections — The Importance of TDD with Elise Shaffer

Dec 21, 2023
Elise Shaffer, host of The Ruby on Rails Podcast, joins the conversation at RubyConf to discuss the joy of connecting with friends and the unique energy of in-person events. They dive into Test Driven Development (TDD), discussing its benefits, writing tests before or after the code, handling tests on legacy code, and expressing gratitude to RubyConf organizers. Press play to hear more!
27:21

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Test-driven development (TDD) aids in problem-solving by providing clarity, preventing issues, and fostering confidence in code development.
  • When reviewing code, prioritizing the quality of tests over the code can foster confidence in the codebase and the ability to ship code without fear.

Deep dives

Importance of Test-Driven Development (TDD)

Test-Driven Development (TDD) is a valuable methodology that involves writing tests before writing code. TDD serves as a thinking tool, helping developers understand the problem and design code accordingly. By writing tests first, developers ensure that code serves a clear purpose and can prevent issues that might otherwise cause problems later. TDD also fosters a flow state and a sense of confidence in the code being developed. While TDD may not be suitable for all situations, it can greatly benefit developers, especially in large applications, by providing clarity, reducing errors, and speeding up development time.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode