Static Void Podcast: Code Sprawl
In this episode, the hosts of the Static Void Podcast discuss the concept of code sprawl, comparing it to urban development. Matt Hornsby, a guest on the show, explains how software architecture can degrade over time, leading to issues like poor cohesion and duplication. They also delve into the cog

Watch on YouTube
In this episode, the hosts of the Static Void Podcast discuss the concept of code sprawl, comparing it to urban development. Matt Hornsby, a guest on the show, explains how software architecture can degrade over time, leading to issues like poor cohesion and duplication. They also delve into the cognitive aspects of problem-solving and how dependency injection can worsen code sprawl if misused.
This episode dives into code sprawl, with guest Matt Hornsby drawing parallels between urban development and software architecture. They discuss the idea of 'code sprawl' as it relates to maintaining a large codebase and ways to mitigate this through proper architectural practices, such as dependency injection alternatives like the mediator pattern. Matt also introduces the concept of M-shaped developers, explaining how having multiple domain expertise can foster innovation in software engineering.
Transcript
- Introduction and Setup (0:00 - 1:30)
- Code Sprawl Concept (1:30 - 6:30)
- M-Shaped Developer and Cognition (6:30 - 15:00)
- Sprawl in Software and Codebase Design (15:00 - 26:00)
- Dependency Injection and Its Impact on Sprawl (26:00 - 35:00)