Lost In Space

Java Case Study, Episode 9

By Robert C. Martin and Micah D. Martin

70 minMay 2015

What does C57-D mean to you? What does it have in common with The Naked Gun?

In this episode we struggle for almost two tomatoes with how to manage two very similar data structures. Should they inherit? Should one use the other? Should there be a utility class?

Then we start to reorganize the code and move it into packages. And we debate whether the package principles should be applied or not. We also struggle with the fact that we have not properly partitioned the use cases and presentations.

And then there's that weird bug...

Batman vs. Darth Vader?