Обложка: Как с помощью принципа единственной ответственности писать гибкий и модульный код

Как с помощью принципа единственной ответственности писать гибкий и модульный код

Если вы занимались разработкой ПО, вам наверняка знакома аббревиатура SOLID. Это свод принципов, призванный помочь разработчикам писать чистый, хорошо структурированный и легко читаемый код. Программисты представляют себе по-разному «правильный» подход…

Шаблоны проектирования простым языком. Часть третья. Поведенческие шаблоны

Третья статья из цикла, посвящённого шаблонам, или паттернам, проектирования. На понятных примерах объясняем суть поведенческих шаблонов.

Обложка: Шаблоны проектирования простым языком. Часть третья. Поведенческие шаблоны

Шаблоны проектирования простым языком. Часть вторая. Структурные шаблоны

Вторая статья из цикла, посвящённого шаблонам, или паттернам, проектирования. На понятных примерах объясняем суть структурных шаблонов.

Обложка: Шаблоны проектирования простым языком. Часть вторая. Структурные шаблоны

Шаблоны проектирования простым языком. Часть первая. Порождающие шаблоны

Первая статья из цикла, посвящённого шаблонам, или паттернам, проектирования. На понятных примерах объясняем суть порождающих шаблонов.

Обложка: Шаблоны проектирования простым языком. Часть первая. Порождающие шаблоны

Курс «Шаблоны проектирования»

Созданный в 2015 году курс по шаблонам проектирования, охватывающий понятие шаблона проектирования и более десяти самых распространенных шаблонов.

Обложка: Курс «Шаблоны проектирования»
Обложка: Джедайские приемы на JavaScript: магические свойства транслятора событий

Джедайские приемы на JavaScript: магические свойства транслятора событий

О чем мы? Event Emitter можно перевести как «транслятор» или «эмиттер» событий. Звучит как название штуки, умеющей генерировать событие, которое может «услышать» кто угодно.

Обложка: Подводные камни Singleton: почему самый известный шаблон проектирования нужно использовать с осторожностью

Подводные камни Singleton: почему самый известный шаблон проектирования нужно использовать с осторожностью

Паттерн «Одиночка» — пожалуй, самый известный паттерн проектирования. Тем не менее, он не лишен недостатков, поэтому некоторые программисты (например, Егор Бугаенко) считают его антипаттерном. Разбираемся в том, какие же подводные…