Two's Complement

Iter-Mental Development

9 snips
Nov 19, 2023
Ben and Matt explore the differences between iterative and incremental development in software. They discuss the importance of understanding these concepts and the benefits of learning through the iterative process. They also suggest alternative terms for these processes and humorously highlight the challenge of naming things in computer science.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Iterative vs. Incremental

  • Iterative development refines a complete sketch, progressively improving it.
  • Incremental development builds small, distinct pieces into a larger whole.
ANECDOTE

Matt's Iterative Approach

  • Matt Godbolt prefers iterative development to see the whole system's sketch first.
  • He wants to iterate over the whole project in phases (e.g., six days, six weeks, six months).
INSIGHT

Blending Approaches

  • People often combine iterative and incremental development, blurring the lines.
  • Start with a skeleton, iteratively refine each piece, then incrementally improve the whole.
Get the Snipd Podcast app to discover more snips from this episode
Get the app