Peripheral to this, some of my best refactors have come from trying to document why we can’t do X, explaining that we can’t do X because of Y, and realizing that Y does not need to exist.
There comes a point where explaining why we can’t have something is more painful than just fixing it.
There comes a point where explaining why we can’t have something is more painful than just fixing it.