Size: a a a

2021 July 15

E

Etki in pro.jvm
а также определитесь мы про интерфейс как часть языка или как контракт, потому что второе тут не обсуждалось
источник

DC

Denis Chikanov in pro.jvm
Обычно в коде не так много интерфейсов, особенно высокоуровневых типа сервисов, где реально только одна имплементация, и нет второй хотя бы стаб/мок-тестовой
источник

WD

Web Dev in pro.jvm
Привет всем, кто с комундой работал? У нас с коллегой небольшая дискуссия была, подскажите пожалуйста

String error = «что-то»

List<String> errors = (List) execution.getVariable("errors");
if (!errors.contains(error))
   errors.add(error);


в данном случае если были в листе в контексте уже какие-то значения в errors и мы потом добавили так errors.add(error) еще ошибку

скажите пожалуйста изменит ли этот add в контексте переменную errors

или после того как сделали errors.add(error)

стоит добавить execution.setVariable("errors", errors);
источник

DC

Denis Chikanov in pro.jvm
Это проще проверить (в том числе тупо дебаггером в тесте/скрэтч-файле), чем обсуждать
источник

WD

Web Dev in pro.jvm
кому и проще, а кому и по 2-3 часа ревью ждать
источник

DC

Denis Chikanov in pro.jvm
Ревью чего тебе надо, чтобы самому написать и запустить тест?
источник

DC

Denis Chikanov in pro.jvm
Я ж тебе не предлагаю этот код куда-то коммитить, тебе надо банально верифицировать гипотезу
источник

WD

Web Dev in pro.jvm
ну чтож.. буду локально. комунду поднимать значит, ок
источник

DC

Denis Chikanov in pro.jvm
А тесты у вас на проектах не приняты? Девелоперский контур?
источник

WD

Web Dev in pro.jvm
там все сложно и запутанно, и тестим и кодим на деве))
источник

WD

Web Dev in pro.jvm
там много бюрократии я так понял чтоб отдельно тест среду нам подняли
источник

A

Abraxas in pro.jvm
у себя локально просто тест запусти
источник

WD

Web Dev in pro.jvm
уже делаю) скачал с оф сайта заготовку
источник

HH

Human Human in pro.jvm
Ну это же близкие темы. Если нам нужен интерфейс как контракт, мы можем выбрать и джава класс
источник

НГ

Никита Гончаренко... in pro.jvm
не изменит, нужно сетить отдельно
источник

E

Etki in pro.jvm
Не, сорян, я в игры с натягиванием одного на другое сегодня не играю, может быть завтра.
источник

SK

Sergey Kapralov in pro.jvm
Оу. Ок. Тогда поправка ко всему мною вышесказанному. Я говорил про второе.
источник

WD

Web Dev in pro.jvm
ого) сетит


List<String> errors = (List)execution.getVariable("errors");

errors.add("test2");

errors.add("test3");

errors.add("test4");

errors.add("test5");

errors.add("test6");

errors.add("test7");



в контекст положило так

["test1","test2","test3","test4","test5","test6","test7"]

Забавно, я то всегда думал что надо setVarable  всегда требуется
источник

SK

Sergey Kapralov in pro.jvm
На самом деле, я б сказал - интерфейс тем лучше, чем больше потенциально полезных (непротиворечащих LSP) имплементаций он может иметь. Желательно чтоб их количество было близко к бесконечности. Но это - флеймовая тема, я в курсе что в джаве - одни сервисы :\
источник

D

Dima in pro.jvm
лучше в чате по камунде спросить
источник