.NET Rocks!

Architecture vs Code with Steve Smith

May 8, 2025
Steve Smith, a passionate entrepreneur and Microsoft ASP.NET MVP, joins to discuss the intricate dance between architecture and code. He shares insights on adapting architectural strategies based on team size, the importance of tackling over-design, and how modern tools facilitate better choices. Steve also highlights the challenges of effective refactoring and balancing development freedom with architectural integrity. Tune in for a conversation that blends technical depth with practical wisdom in software development!
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

Duplication Introduces Coupling

  • Eliminating duplication increases coupling and can create brittle shared logic that tries to be everything for everyone.
  • Steve Smith warns that blindly removing duplication often leads to complex, hard-to-maintain shared functions.
ADVICE

Refactor With Reversibility In Mind

  • Be ready to revisit and reverse past refactorings when they no longer apply to current needs.
  • Steve Smith advises inlining previously extracted code again if duplication better fits the evolving situation.
INSIGHT

AI Might Multiply Duplicate Code

  • AI tooling will likely accelerate copy-paste proliferation rather than prevent it.
  • Steve Smith predicts that vibe-coding and copilot-style autocompletion may increase duplicated code spread.
Get the Snipd Podcast app to discover more snips from this episode
Get the app