Координация навигации по вью в SwiftUI с помощью паттерна Flow Coordinator В этой статье я продемонстрирую, как можно использовать паттерн Flow Coordinator (далее флоу-координатор) в SwiftUI, чтобы отделить логику навигации от логики представления. В UIKit этот шаблон был очень популярен — координаторы такого рода позволяют легко заменять или создавать новые вью-контроллеры (view controller), отделяя эту работу от кода вью-контроллеров и вью-моделей (view model). Это позволяет разделить во вью-контроллере код, затрагивающий саму вьюху, и навигацию, что…
Сохраняем код чистым в приложении на Flutter Каждому из вас наверняка знакома ситуация, когда через полгода работы над проектом команды…
Подборка актуальных и полезных репозиториев на GitHub, которая будет служить вам долгое время. Не забудьте сохранить в закладки 😉 build-your-own-x — рай для тех, кто планирует делать проекты для получения опыта. Здесь собраны проекты, относящиеся к таким областям компьютерной науки, как дополненная реальность, 3D-рендеринг, базы данных, эмуляторы, игры, операционные системы. computer-science — курс OSSU (Open Source Society University), предназначенный для тех, кто желает освоить концепции, фундаментальные для всех компьютерных дисциплин. coding-interview-university — университет интервью по…
№1. Мышление лидера. Как эффективно управлять собой, сотрудниками и компанией Дата выхода на ЛитРес: 18 мая 2020 Авторы: Жаклин Картер, Расмус Хугард Объем: 330…
1. Кто следит за системой мониторинга? — Вообще, живой ли мой Prometheus Принятие концепции Dead Man’s Switch является одним из самых надежных способов получения уведомлений о состоянии вашего стека мониторинга. Существует множество способов ее реализации, каждый из них имеет свои преимущества и недостатки. Если вы используете одну Prometheus-инсталляцию, то можете просто использовать Watchdog-алерт, если же у вас несколько установок Prometheus, то решение может быть немного сложнее. Поговорим об этом подробнее в статье. 2. Тестирование сетевых политик с…
1. RabbitMQ Streams для сбора и обработки телеметрии умного дома Посмотрим на основные отличия очередей RabbitMQ от классического режима очереди…
№1. Код. Тайный язык информатики Дата выхода на ЛитРес: 07 ноября 2019 Автор: Чарльз Петцольд Объем: 750 стр. Форматы: fb2, txt, epub, pdf Описание: Книга «Код» представляет собой увлекательное путешествие в прошлое – мир электрических устройств и телеграфных машин. Знакомство с прообразами первых компьютеров позволит читателю с любым уровнем технической подготовки узнать о том, как работают современные электронные устройства. Смотреть книгу на сайте ЛитРес №2. Паттерны объектно-ориентированного проектирования Дата выхода на ЛитРес: 01 марта 2021 Авторы: Ральф Джонсон, Джон Влиссидес, Ричард…