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

Ну так а как они вдруг оказались статикой?) как так

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

3 ответов

12 просмотров

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

Yurii-Nskyi Автор вопроса
Vlad Daragan ✙
ну смотри, классический случай ты - потребитель л...

возможно я не понял примера, но это выглядит как подсахаренный статический метод конвертации, который собственно говоря и мокать не надо, логика там примитивная если логика не примитивная, то пожалуйста, пусть будет отдельный сервис, который будет за это отвечать а если дто в дто, то что там мокать?)

Yurii Nskyi
возможно я не понял примера, но это выглядит как п...

ну вот в 99% случаев мокать не надо, но когда таки надо - начинаются танцы)

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

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

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Подскажите, сейчас что то есть (JS модуль какой-нибудь), что можно использовать для: 1) переваривания javascript codа из html fileа, т.е. разбивки, на переменные, команды, бло...
Iar De
32
какие клиентские датасеты в лазаре умеют объединяться в master-detail? нужно забрать на клиент запись из одной таблицы и выборку из другой связанной один-ко-многим, отредактир...
Igor
19
Мне интересно, скорее людей здесь используют D, Rust, C/C++ для решения реальных прикладных задач за деньги?)
Evil Satanson
43
кто поможет крякнуть чит? (реверс инжиринг) чтобы разблокировать премиум версию
Mёdkinson Medvezhkin
40
/////////////////////////////////////// TChart / TLineSeries - сохранение данных (текстовый файл) /////////////////////////////////////// добрый день / работа с графиком: 1....
livontiy
14
Подскажите, пожалуйста, как отключить очень сильно доставшие меня подсказки в QT Creator? Они просто мешают видеть то, что я пишу, как гирлянда е.... Просто пишешь одну букву...
Mitchel R
3
Hello I was able to secure a job interview and I need to attend it in 7 hours. I'm so stressed right now, and I also have trust issues so I have this feeling that they may try...
Senator
7
Делал сайт заказчику в 2018г. Прилетела претензия на фотку в примерах работ от copydefend (ооо "фортуна технолоджис") на 36к рублей 🙈 Конторка эта образовалась в 2023 г, и 13...
Alexander Andreev
10
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Карта сайта