The Pragmatic Engineer

Code Complete with Steve McConnell

242 snips
Sep 10, 2025
Steve McConnell, author of the influential 'Code Complete,' shares insights from his 30+ years in software engineering. He discusses the evolving landscape of software construction, emphasizing the critical distinction between coding and design. McConnell explores the importance of iterative design and the challenges of transitioning from startup to corporate environments. Drawing on personal experiences, he reflects on career growth, cautioning against 'lily pad hopping,' and encourages taking ownership in professional development amid rapid industry changes.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
ANECDOTE

From Article To 900-Page Book

  • Steve McConnell started researching for an article and ended up writing a 900-page book instead of a 250-page plan.
  • He committed mentally and emotionally once the scope became clear and finished Code Complete in a year of full-time writing.
INSIGHT

What Software Construction Really Means

  • Software construction includes design, testing, debugging, readability and maintainability beyond typing code.
  • Different people naturally approach construction top-down or bottom-up and both can succeed.
INSIGHT

Write For How People Think

  • Most programmers are detail-oriented and favor bottom-up (inductive) approaches.
  • McConnell wrote Code Complete inductively to match how most readers think and then built general principles from specifics.
Get the Snipd Podcast app to discover more snips from this episode
Get the app