Задача действительно идиотская, хотя это с какой стороны посмотреть: сейчас существует уже достаточно много готовых функций и паттернов программирования, собранных в огромном разнообразии фреймворков, но пока не попробуешь сделать это своими руками, никогда до конца не осознаешь принцип работы.
|