No video

Иван Осипов - Kotlin DSL: теория и практика

  Рет қаралды 7,516

JPoint, Joker и JUG ru

JPoint, Joker и JUG ru

6 жыл бұрын

Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября (Санкт-Петербург + трансляция).
Подробности и билеты: jrg.su/Ypf1HW
- -
. . . . Разработка тестов приложения - не самое приятное занятие. Этот процесс занимает долгое время, требует большой концентрации и при этом крайне востребован. Язык Kotlin дает набор инструментов, который позволяет довольно легко построить собственный проблемно-ориентированный язык (DSL). В нашем опыте Kotlin DSL заменил билдеры и статические методы для тестирования модуля планирования ресурсов, что превратило добавление новых тестов и поддержку старых из рутины в увлекательный процесс.
В ходе доклада мы разберем все основные инструменты из арсенала разработчика и то, как их можно комбинировать для решения задач тестирования. Мы с вами проделаем путь от проектирования Идеального Теста до запуска максимально приближенного, чистого и понятного теста для системы планирования ресурсов на основе Kotlin.
Доклад будет полезен практикующим инженерам, тем, кто рассматривает Kotlin как язык для комфортного написания компактных тестов, и тем, кто хочет улучшить процесс тестирования в своем проекте.

Пікірлер: 12
@dmytroromantsov9847
@dmytroromantsov9847 4 жыл бұрын
Спасибо, отличное видео с очень практическим и актуальным подходом!
@user-vm3no3xq1f
@user-vm3no3xq1f 3 жыл бұрын
Очень крутой ролик, показывает работу кучи возможностей языка вместе. Огромное спасибо
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 11 ай бұрын
Хороший ролик как обучающий вообще по котлину
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 11 ай бұрын
DSL в котлине хорошо заменил билдеры для protobuf Код чище стал
@eternal_wanderer_ru
@eternal_wanderer_ru 5 жыл бұрын
Что за Проблемно-Ориентированные языки? Может все таки Предметно-Ориентированные??
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 11 ай бұрын
из статьи "Предметно-ориентированный язык" в википедии: "В русскоязычной литературе по программированию встречаются варианты «доменно-специфичный», «проблемно-ориентированный», «предметно-ориентированный»."
@oleglevchenko5772
@oleglevchenko5772 3 жыл бұрын
Вроде более уместный термин не контекст, а receiver
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 11 ай бұрын
Почему?
@alekseyzhdanov6599
@alekseyzhdanov6599 Жыл бұрын
Какая дичь получилась в итоге! ИМХО только усложнили всё.
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 11 ай бұрын
Как обучающий пример хорошо подойдет
@azamabi
@azamabi 5 жыл бұрын
Зачем это все, если есть spock?
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 11 ай бұрын
Я думаю что суть ролика не про тестирование, а про DSL
Олег Чирухин - Graal, Value Types, Loom и прочие ништяки
51:35
НЫСАНА КОНЦЕРТ 2024
2:26:34
Нысана театры
Рет қаралды 1,8 МЛН
Fast and Furious: New Zealand 🚗
00:29
How Ridiculous
Рет қаралды 48 МЛН
Роман Елизаров - Корутины в Kotlin
59:04
JPoint, Joker и JUG ru
Рет қаралды 63 М.
Евгений Борисов - Spring - Глубоко и не очень
1:03:57
JPoint, Joker и JUG ru
Рет қаралды 158 М.
«GigaChat: наш опыт обучения LLM»
41:43
Yandex for ML
Рет қаралды 3,9 М.
Антон Кекс, Барух Садогурский - Kotlin Puzzlers
58:14
JPoint, Joker и JUG ru
Рет қаралды 10 М.
НЫСАНА КОНЦЕРТ 2024
2:26:34
Нысана театры
Рет қаралды 1,8 МЛН