What to do if the abstractions “leak”? How to use the language features? And what can be “squeezed” pout of specification pattern?
You can read all these things in the latest Habr post published by our leading software engineer Anatoly Kryzhanovsky.