В этом разделе я делюсь своими мыслями и опытом в мире информационных технологий. Здесь вы найдете размышления о железе, которое делает нашу цифровую жизнь возможной, о технологиях, которые меняют мир вокруг нас, и о работе в сфере iOS-разработки.

Это место, где я собираюсь говорить о том, что действительно важно в мире IT: от микрочипов до макропрограмм, от байтов до бизнеса. Здесь не будет сухих технических мануалов — только живые истории, реальный опыт и честные размышления о том, как технологии меняют нашу жизнь.

Добро пожаловать в мой цифровой мир.

Функциональный Swift — это просто

В статьях о функциональном программировании много пишут о том, как ФП подход улучшает разработку: код становится легко писать, читать, разбивать на потоки и тестировать, построить плохую архитектуру невозможно~~, а волосы становятся мягкими и шелковистыми~~.

Недостаток один — высокий порог входа. Пытаясь разобраться в ФП, я столкнулся с огромным количеством теории, функторами, монадами, теорией категорий и алгебраическими типами данных. А как применять ФП на практике, было неясно. Кроме того, примеры приводились на незнакомых мне языках — хаскеле и скале.

Структура iOS проекта

Привет. В этой статье поговорим о структуре папок в проекте. Это не популярная тема для статей, но правильная структура папок влияет на удобство навигации.

Инверсия управления в iOS

В последнее время я все чаще слышу о DI. Им интересуются мои студенты в Geek University, его упоминают в чатах. Хотя паттерн далеко не молод, многие не совсем верно его понимают. Часто под DI подразумевают фреймворк, например, typhoon или swinject. В статье подробно разберем принципы реализации DI, а также принцип IoC.