Как автор книг по Kotlin проверял мой проект: разбор ошибок в Coroutines и архитектуре

Проведя аудит GitHub, я обнаружил, что полноценных реализаций Gemini-клиента с глубокой проработкой архитектуры практически нет. Я решил стать первым, кто выложит в открытый доступ не просто обертку над API, а готовую архитектурную базу с точным повторением UI оригинального Gemini.

https://habr.com/ru/articles/1018040/

#Android #Kotlin #Coroutines #Jetpack_Compose #AI #Gemini_AI #Structured_Concurrency #Проектирование_систем

Как автор книг по Kotlin проверял мой проект: разбор ошибок в Coroutines и архитектуре

Всем привет! Меня зовут Шамиль, и я хочу поделиться историей о том, как обычное желание разобраться в корутинах привело к детальному аудиту проекта Марчином Москалой, по итогам которого архитектурные...

Хабр

Обновления Swift Concurrency: что нас ждёт в Swift 6

Привет, Хабр! Меня зовут Никита, я занимаюсь iOS-разработкой в Яндекс Диске. Как вы знаете, прошлой осенью зарелизился Swift 6, а вместе c ним появились и строгие проверки для защиты от датарейсов, связанные со Swift Concurrency. В этой статье я постараюсь разобраться с основными изменениями в каждом пропозале и поделюсь своими заметками, тем, что мне показалось самым важным или интересным. В конце статьи бонус — Playground с тестами для каждого пропозала, чтобы можно было поиграть с кодом, детальнее разобраться с изменениями и понять, как они влияют на код, написанный на Swift 5.

https://habr.com/ru/companies/yandex/articles/879078/

#swift_6 #swift_concurrency #structured_concurrency #ios #ios_разработка

Обновления Swift Concurrency: что нас ждёт в Swift 6

Привет, Хабр! Меня зовут Никита, я занимаюсь iOS-разработкой в Яндекс Диске и ещё веду телеграм-канал . Как вы знаете, прошлой осенью зарелизился Swift 6, а вместе c ним появились и строгие проверки...

Хабр

Structured concurrency в языке Go

Горутины виснут непонятно почему, случайная запись в закрытый канал вызывает panic, нормально протестировать приложение вообще невозможно. Наверняка многие из вас сталкивались с такой проблемой: синтаксис языка Go вроде бы очень простой, можно сказать примитивный, да и горутины создаются элементарно, но при этом написать мало-мальски серьёзную программу, которая конкурентно что-то делает, внезапно оказывается не так-то просто. Чтобы не запутаться, люди придумали концепцию structured concurrency, которую можно применять и в Go. Читай или страдай

https://habr.com/ru/companies/karuna/articles/816677/

#go #goroutines #structured_concurrency

Structured concurrency в языке Go

Горутины виснут непонятно почему, случайная запись в закрытый канал вызывает panic, нормально протестировать приложение вообще невозможно. Наверняка многие из вас сталкивались с такой проблемой:...

Хабр