Trade-offs in Engineering
Michael discusses the trade-offs between static and dynamic languages, emphasizing that each has its own advantages and liabilities depending on the context. The conversation turns to the controversial "move fast and break things" philosophy, where testing is often seen as unnecessary. Both agree that understanding the specific problem is crucial in determining the best approach, particularly when dealing with legacy code.In this clip
From this podcast

Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 295: Michael Feathers on Legacy Code
Related Questions