Detangling object-oriented code built on ever-more-specific classes extending ever-more-general classes with some methods overriding each …

Detangling object-oriented code built on ever-more-specific classes extending ever-more-general classes with some methods overriding each other and then calling the superclass methods so that a lot of the actual calls are done in those general classes in a library, leaving the methods in our code base looking like they aren’t actually used, and completely hiding the flow, and thinking…

Is this *actually* any better than GOTO was back in the day?

On Wandering.shop