jvmchat | Unsorted

Telegram-канал jvmchat - pro.jvm

5858

Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш канал: @proJVM Вакансии: @jvmjobs @jvmjobschat Конфы: @jvmconf ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌HH (вакансии) ❌Варез

Subscribe to a channel

pro.jvm

МапСтракт же не генерирует код самих трансформаций, как я понимаю

Читать полностью…

pro.jvm

байткод для jvm

кроме факта что такой байткод не всегда получится из джавы получить он полностью валидный

Читать полностью…

pro.jvm

что скала код генерит?

Читать полностью…

pro.jvm

Оно бывает полезно при маппинге разнородных апи, генерируемых из схемы, на объекты приложения, при условиях: 1) долгосрочной поддержки приложения, 2) регулярной обновляемости этих апи, 3) большого числа полей, 4) использования аддона мапстракта (удобнее чем из консоли подсвечивает конфликты и пропуски). Чтобы это давало бенефиты, надо настроить полиси

В принципе чимни потенциально может это всё обеспечить, но там просто чуть меньше из коробки чем в мапстракте (всякие полиси, конфиги для соап и т.д). Ну и потенциально кажется, что на скале сделать аналогичный тул было бы сильно проще

Читать полностью…

pro.jvm

повторю тезис со вчера: точно такого же 1-в-1 мапстракта в скале нет, потому что нет этой проблемы и вокруг много другого + есть много возможностей вокруг типов

7+ лет на бихдате, ETL и маппингах всякого во всякое сижу, ни разу не болело дальше кейсклассов в 2.11 (магическое число 22 для тех кто помнит)

Читать полностью…

pro.jvm

только скаловый код генерит

Читать полностью…

pro.jvm

какая задача интересует?

Читать полностью…

pro.jvm

если вы откроете сайт
/channel/jvmchat/621846
там сразу же и будет пример со вложенностью, коллекциями, опшенами

Читать полностью…

pro.jvm

для этого стандартный ответ - optics

https://github.com/optics-dev/Monocle

Читать полностью…

pro.jvm

я ничего не понял, если только это не конкретный намёк

Читать полностью…

pro.jvm

для скала всегда в этом чате будет место

Читать полностью…

pro.jvm

ну он скоро на пенсию, но и только

полгода назад праздновали двадцатилетие языка

кончится скала - ну уже есть тайпскрипт, что угодно лишь бы type inference был 🙃

Читать полностью…

pro.jvm

или миссис. кто там этих буржуев разберет

Читать полностью…

pro.jvm

собственно, если есть одна вещь, к которой почти ни у кого в скале нет претензий - это объявление и работа с данными

Читать полностью…

pro.jvm

год или больше уже тому назад

Читать полностью…

pro.jvm

нет, просто автоматически по месту назначения трансформирует с учётом всех промежуточных коллекций, опшенов, вариантов

Читать полностью…

pro.jvm

примерный вид «какую задачу оно решает» понятен

сочетание «много источников, много апих и они все постоянно меняются + с ними нужно именно через код поработать» не то чтобы постоянно вылезало

обычно чего-то одного нет

Читать полностью…

pro.jvm

ну помощнее мапстракта, получается

Читать полностью…

pro.jvm

Дай кейс какой-то менее на словах и более на примере из чего во что. Да чисто для шанса кого-то скалой покусать сделаю)

Читать полностью…

pro.jvm

маппинг объект в объект другого типа

Читать полностью…

pro.jvm

так тот же мапстракт, не?

Читать полностью…

pro.jvm

я вижу. для маппинга можно, но это не то

Читать полностью…

pro.jvm

@javastart

Читать полностью…

pro.jvm

а если там сложным объект и вложенность маппинга глубинной от 3?

Читать полностью…

pro.jvm

В гендо гендерах?

Читать полностью…

pro.jvm

что создатель говорил?

Читать полностью…

pro.jvm

этки вроде в них разбирается и то хз)

Читать полностью…

pro.jvm

это вы про мистера Одерски?

Читать полностью…

pro.jvm

https://chimney.readthedocs.io/en/stable/

Читать полностью…

pro.jvm

создатель грил что все или не?

Читать полностью…
Subscribe to a channel