So there you are at the coffe machine telling your colleague about that block of shitty legacy code you were trying to wrap your head around for the last week:

- The function renders unique identifiers and we’ve got a strange spike that happens on Mondays. We concatenate date with user id and because of the non-uniform distribution…

*takes his coffee and walks away.

A problem well stated is half of the solution. But we don’t know which half. I mean, somehow, stating the problem in the head or making thought experiments often don’t work: you have to open your mouth to activate those neurons responsible for fixing shitty legacy code.