Библиотечные паттерны: Почему фреймворки — это зло +13 29.06.2015 07:53 ph_piter 4 Блог компании Издательский дом «Питер»