API Changes Challenges
Giovanni highlights the complexities of making structural changes, such as renaming APIs or altering URLs, which can lead to irreversible consequences. Kent emphasizes the importance of maintaining backwards compatibility, sharing insights from his experience with JUnit, where significant engineering effort was devoted to ensuring existing tests remained functional. He warns against the discomfort of managing both old and new APIs simultaneously, advocating for small, controlled changes to minimize coupling and maintain flexibility.In this clip
From this podcast

Software Engineering Radio - the podcast for professional software developers
SE Radio 615: Kent Beck on "Tidy First?"
Related Questions