The Pragmatic Engineer

Software architecture with Grady Booch

268 snips
Dec 4, 2024
Grady Booch, Chief Scientist for Software Engineering at IBM, discusses his pioneering role in software development, including his creation of UML and insights into the evolving architecture landscape. He reflects on his decision to decline the Chief Architect position at Microsoft and shares pivotal moments in software history. Grady also dives into the challenges of legacy systems, the rise of large language models, and offers invaluable advice for budding software engineers navigating today's tech environment.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
ANECDOTE

Grady Booch's Background

  • Grady Booch built his first computer at age 12 and has worked in software engineering for decades.
  • He's known for object-oriented design and co-authoring UML, holding prestigious titles like IBM Fellow.
INSIGHT

Legacy Code

  • All code becomes legacy the moment it's written, until discarded.
  • Useful code lives on, accumulating technical debt, unless intentionally removed.
ANECDOTE

IRS Legacy System

  • The IRS still uses code from the 1960s, written in IBM 360 assembly language, running on emulators.
  • This illustrates the challenge of modernizing legacy systems while preserving embedded business rules.
Get the Snipd Podcast app to discover more snips from this episode
Get the app