169 похожих чатов

А чем это плохо? Инстанс тайпкласса класть для discoverability в

компаньон - стандартная практика. У тебя есть тип данных и сразу рядом с ним инстансы для него

6 ответов

18 просмотров

Далеко не всегда не важная. Если вы продаете условный json rest, то сериализация это бизнес логика

я правильно понимаю что обсуждается примешивание трейта (который определяет сериализацию) в компаньен доменного объекта и/или дто объекта? мне казалось тайпклассы как раз про то чтобы ты имел чистый доменный объект, и для него вокруг настраивал нужные функциональности, не работая с ним напрямую. не то чтобы я сильно против примешивать в компаньен, но попахивает антипаттерном и вообще кейк паттерном каким-то

Kirill-Shelopugin Автор вопроса
Artem Sokolov
я правильно понимаю что обсуждается примешивание т...

Да. Мой case class MyData очень чистый, он ничего не знает ни про какие там тайпклассы.

Kirill Shelopugin
Да. Мой case class MyData очень чистый, он ничего ...

но object MyData трогается, верно? не, я в целом все понимаю, и не говорю что это плохо. и в определенном скоупе это удобнее но легко представить теоретический кейс, когда доменный объект используется в 100 функциональностях (допустим некая core либа большой корпорации с сотнями микросервисов). и функциональности то добавляются то выпиливаются. тогда компаньен будет постоянно дербанится в гите. а какие-то имлиситы или примешивания могут начать конфликтовать или влиять друг на друга я ведь верно рассуждаю?

Kirill-Shelopugin Автор вопроса
Artem Sokolov
но object MyData трогается, верно? не, я в целом ...

Трогается. Но object MyData не является определением данных.

Artem Sokolov
но object MyData трогается, верно? не, я в целом ...

приоритеты имплиситов всегда есть; переопределить не сложно

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта