Flat-программирование: Особенности и подходы