Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Разбор исходников: kotlinx.serialization. Пишем свой формат с нуля

Автор: Kotlin Meta

Загружено: 2025-07-10

Просмотров: 1821

Описание:

Последние пару видосов можно было смотреть со смузи – пришло время хардкора. Наша новая рубрика: разбор исходников. В данной рубрике мы будем лазить туда, куда доходят не только лишь все. И первой библиотекой для такого разбора стала библиотека kotlinx.serialization.

Интересное применение для этого – автоматическое написание мапперов для классов с одинаковой структурой, которое не использует рефлексии. Конечно, это не продакшн-решение, но отличный кейс для изучения внутрянки библиотеки и ответа на вопрос – а как же так выходит, что, написав один сериализатор, его можно использовать для любого формата – хоть Json, хоть XML или Yaml.

Исходники стрима: https://github.com/y9san9/kotlinx-ser...

Таймкоды:

0:00 Начало и Hello World
5:47 В чем проблема?
8:11 kotlinx.serialization
17:34 Meta
23:19 MetaEncoder. Примитивы
37:49 MetaEncoder. Списки
55:20 MetaEncoder. Классы
1:04:34 MetaEncoder. Мапы
1:12:30 MetaDecoder. Примитивы
1:21:20 MetaDecoder. Списки
1:26:13 MetaDecoder. Мапы
1:32:18 MetaDecoder. Классы
1:43:33 Формат готов
1:44:18 Маппер/Функция auto
1:47:46 Конец

Разбор исходников: kotlinx.serialization. Пишем свой формат с нуля

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Почему вам не нужен Kotlin Multiplatform

Почему вам не нужен Kotlin Multiplatform

Разработка компилятора: Kotlin написан на Kotlin?

Разработка компилятора: Kotlin написан на Kotlin?

Как устроен PHP 🐘: фундаментальное знание для инженеров

Как устроен PHP 🐘: фундаментальное знание для инженеров

Как Сделать Настольный ЭЛЕКТРОЭРОЗИОННЫЙ Станок?

Как Сделать Настольный ЭЛЕКТРОЭРОЗИОННЫЙ Станок?

ESP32: распознавание речи нейросетью (TensorFlow Lite)

ESP32: распознавание речи нейросетью (TensorFlow Lite)

Kotlin Multiplatform – мультиплатформа или кроссплатформа

Kotlin Multiplatform – мультиплатформа или кроссплатформа

А Вы Знаете Этот Необычный Метод? Не Каждый Справится!

А Вы Знаете Этот Необычный Метод? Не Каждый Справится!

Мобиус Технологии: от ленточных библиотек до дешевых и доступных платформ для ИИ

Мобиус Технологии: от ленточных библиотек до дешевых и доступных платформ для ИИ

Статус 2025: Финал. S09E18

Статус 2025: Финал. S09E18

Как в 1С не остаться на уровне новичка в 2026 году?

Как в 1С не остаться на уровне новичка в 2026 году?

Я установил 20 дистрибутивов ЛИНУКСА (а то чё все советуют)

Я установил 20 дистрибутивов ЛИНУКСА (а то чё все советуют)

NotebookLM: Таблицы из всего. 4 Способа применения

NotebookLM: Таблицы из всего. 4 Способа применения

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Первый контакт УЖЕ произошел, но мы этого НЕ ЗАМЕТИЛИ! | Михаил Никитин, Борис Штерн

Первый контакт УЖЕ произошел, но мы этого НЕ ЗАМЕТИЛИ! | Михаил Никитин, Борис Штерн

Kotlin за час. Теория и практика.

Kotlin за час. Теория и практика.

Как ЛЕГКО отРЕМОНТировать блок питания за 10 минут — пошагово для новичков.

Как ЛЕГКО отРЕМОНТировать блок питания за 10 минут — пошагово для новичков.

Крушение Ан-22 - Причины и проклятье

Крушение Ан-22 - Причины и проклятье

Почему МАЛЕНЬКИЙ атом создает такой ОГРОМНЫЙ взрыв?

Почему МАЛЕНЬКИЙ атом создает такой ОГРОМНЫЙ взрыв?

⚡️ Удар по скоплению войск || Путин заявил о шоке

⚡️ Удар по скоплению войск || Путин заявил о шоке

ВЕЛИКИЙ ОБМАН ЕГИПТА — Нам врали о строительстве пирамид

ВЕЛИКИЙ ОБМАН ЕГИПТА — Нам врали о строительстве пирамид

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]