Мне довольно часто приходится общаться с разработчиками разного уровня мастерства, которые пишут на различных языках программирования, и практически все в определенный момент сталкиваются с проблемой понимания и применения шаблонов. Проблема при этом не в том, что они не знаеют как реализовать тот или иной паттерн, а в том — зачем и в какой ситуации это [...]