Size: a a a

2018 October 17

KA

Kira Alche in Kotlin JVM
Boris Vanin
Ну, консольный клиент. Ща очень модно
А он выходил из моды?
источник

BV

Boris Vanin in Kotlin JVM
Он не был именно модным. И речь не о консольных приложениях, а именно о консольных клиентах для сервисов
источник

BV

Boris Vanin in Kotlin JVM
Те обычно это был ui, сейчас вот каждый уважающий себя сервис имеет кли. Ну, это проще чем ui ваять и можно очень быстро добавлять фичи. Я вот этот написал прямо по ходу добавляя то, что мне было нужно
источник

BV

Boris Vanin in Kotlin JVM
Ну и для автоматизации удобнее. Можно скриптик написать
источник

BV

Boris Vanin in Kotlin JVM
Кстати, сделал там достаточно приятный дсл для определения дерева команд. Команды внутри все типизированные в дсл-е не ту команду в дерево не прицепить. И можно ветку прицепить готовую от поиска например к удалению по результатам поиска
источник

KA

Kira Alche in Kotlin JVM
Ого, было бы интересно посмотреть
источник

BV

Boris Vanin in Kotlin JVM
Наверное я не могу весь код показать, но могу показать как выглядит
источник

KA

Kira Alche in Kotlin JVM
Интересно как определение dsl выглядит. Вроде помню код для html, но каждый раз это очень нравится
источник

KA

Kira Alche in Kotlin JVM
Правда прямо сейчас я вообще сплю
источник

BV

Boris Vanin in Kotlin JVM
ну я думаю, времени поди уже часа два
источник

BV

Boris Vanin in Kotlin JVM
источник

KA

Kira Alche in Kotlin JVM
Увидел только то как dsl используется, а не код самого dsl, к сожалению. Кажется нужно будет попробовать самому написать
источник

BV

Boris Vanin in Kotlin JVM
Выше написал, что всё не могу выложить, потому что это рабочий код
источник

KA

Kira Alche in Kotlin JVM
Ясненько, тогда надо самому подумать, идея прикольная
источник

BV

Boris Vanin in Kotlin JVM
Но суть дсля очень простая. У команды есть возвращаемый тип и тип параметра. Просто когда декларируешь вложенные команды, их возвращаемый тип должен подходить к типу параметра родителя
источник

KA

Kira Alche in Kotlin JVM
Маленькая победа, лид согласился попробовать котлин на следующем проекте)
источник

RI

Ruslan Ibragimov in Kotlin JVM
Kira Alche
Маленькая победа, лид согласился попробовать котлин на следующем проекте)
🎉 поздравления
источник

KA

Kira Alche in Kotlin JVM
В хомкредите в трех проектах внедрил, теперь тут начинаю.. да я же Евангелист! 😂
источник

KA

Kira Alche in Kotlin JVM
Ruslan Ibragimov
🎉 поздравления
Спасибо)
источник

IL

Ivan Lopatin in Kotlin JVM
источник