jvmchat | Unsorted

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

5916

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

Subscribe to a channel

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

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

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

pro.jvm

тонкая игра слов, как будто ни те ни те бины в скала-мире не любят

на тему вопроса: зависит от размера бина. Если там 3-5-10 полей - скорее всего ничего не делают, просто 1 строчку кода генерят которая не изменится в следующие пару лет

если это массовая история на 30+ дто, списки по 30+ полей то обычно проще подумать, как доставать нужные поля в [T], а не как их копировать между

и только если то и другое не помогло - да, достать макросы с рефлексией

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

pro.jvm

При чем тут бины (компоненты) спринга к вопросу маппинга дто хз.
Что делать в скале или котлине, если нужно перемапить из A в B. A и B имеют 80% поля с одинаковым названием. Берут джавовый маппер либу?

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

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

в этом контексте вопрос

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