Size: a a a

Scala User Group

2020 June 18

Oℕ

Oleg ℕizhnik in Scala User Group
Valery Meleshkin
хм? а какие есть ещё варианты? я находил только soap и rfc
Даже СОАП будет гораздо проще. У САПа есть специальный "модуль", т.е. отдельная фигня под названием PI, который может помочь интегрироваться вообще любыми способами.
Плюс в современных есть инструменты для быстрой генерации рестов с graphql- подобной функциональностью под названием oData.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Поверьте, что положить жарку с правильными именем - это 1% проблем, которых вы нахватаетесь пока будете разбираться, как работает RFC
источник

VM

Valery Meleshkin in Scala User Group
Oleg ℕizhnik
Даже СОАП будет гораздо проще. У САПа есть специальный "модуль", т.е. отдельная фигня под названием PI, который может помочь интегрироваться вообще любыми способами.
Плюс в современных есть инструменты для быстрой генерации рестов с graphql- подобной функциональностью под названием oData.
соап на той демо системе что нам дали работал как-то не очень быстро (или я лох). rfc вроде как-то работает даже уже. куда посмотреть про pi и odata?
источник

D

Daniel in Scala User Group
λoλcat
import cats.Apply
import derevo.derive
import derevo.tagless.functorK

@derive(functorK)
trait Clock[F[_]] {
 def lol: F[Unit]
 def kek: F[Unit]
 final def cheburek(implicit A: Apply[F]): F[Unit] = A.productR(lol)(kek)
}
пыль протри
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну в гугл конечно же, но про PI должен быть специалист со стороны САПа
источник

Oℕ

Oleg ℕizhnik in Scala User Group
простой соап и одату может и обычный абапер сделать
источник

VM

Valery Meleshkin in Scala User Group
Oleg ℕizhnik
ну в гугл конечно же, но про PI должен быть специалист со стороны САПа
ахахаха. спасибо но ни специалистов сап ни абареров у нас нет. есть клиент, который хочет готовую интеграцию. плюс в будущем предполагаются другие такие клиенты.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
а у клиента откуда сап
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну ладно, тогда удачи с rfc
источник

VM

Valery Meleshkin in Scala User Group
без понятия, там (у клиента) как в любой такой компании 10 слоёв абстракции между мной и людьми с ответами. спасибо 😅
источник

VS

Vladimir Sam in Scala User Group
λoλcat
final на производных методах
😒
источник
2020 June 19

a

aλeχknvl in Scala User Group
Vladimir Sam
NonEmptySet с distinct по какомуто полю
это не Set. я думаю нужны коллекции, которые позволяют это делать, но Set - не позволяет
источник

a

aλeχknvl in Scala User Group
Order.by использовать вообще некорректно, это хак
источник

a

aλeχknvl in Scala User Group
по-русски совсем разучился писать, хаха, прямо тяжело подобрать слова.
источник

a

aλeχknvl in Scala User Group
Set по-смыслу - "множество", а не "таблица с уникальным ключом"
источник

a

aλeχknvl in Scala User Group
множество подразумевает, что элементы сравниваются не по одному полю, а с точностью до всех обозримых свойств объектов.
источник

a

aλeχknvl in Scala User Group
тебе же нужна именно "таблица с уникальным ключом", а не множество
источник

a

aλeχknvl in Scala User Group
Map[Key, Value] например, как уже кто-то объяснил
источник

a

aλeχknvl in Scala User Group
ньютайпы здесь не помогут, т.к. оборачивание в ньютайп с корректным Eq будет обязяно уничтожить всю информацию, по которой не просходит сравнения
источник

a

aλeχknvl in Scala User Group
(если соблюдать законы `Eq`)
источник