SOLID: the next step is Functional · HackerTrans