Hog
Это надо в консерватории что-то менять
Hog
3-4
Андрей
И они domain-specific
Тогда это уже не генерики, и имеет смысл подумать про длину
Ιπταμενο
Это надо в консерватории что-то менять
Там тот же .Join или .Zip или .Merge Ладно, с этим примером тоже по порядку можно разобраться
Hog
Там тот же .Join или .Zip или .Merge Ладно, с этим примером тоже по порядку можно разобраться
ты в меня иностранными словами не кидайся - на пальцах объясни
Ιπταμενο
ты в меня иностранными словами не кидайся - на пальцах объясни
Сферический в вакууме CombineLatest<TFirst, TSecond, TResult>. <F, S, R> уже не так очевидно
Hog
'T, ''T, '''T
Ιπταμενο
Hog
война квадратиков какая-то!
Hog
А, B, AB
'A, 'B, '``A+B``
Hog
а так прокатит?
Ιπταμενο
А, B, AB
Как-то слишком сложно
Hog
щаз прям!
Daniil
можно проще, можно тайп параметры вообще не писать)
Ιπταμενο
Что-то подобное однобуквенное и загадочное повышает порог вхождения нового человека в проект
Ιπταμενο
Вон, имея исходники на гитхабе и не открыв IDE как-то проблематично понять, что хотел сказать автор k2, v2, l и r
Ιπταμενο
Наверное, key, value, left, right, но что такое 2...
Ιπταμενο
Может быть созвучное 2-two, key-to
Daniil
2 это чтобы не было shadowing-а, я думаю
Андрей
Что-то подобное однобуквенное и загадочное повышает порог вхождения нового человека в проект
Поэтому в хаскель никто не идёт, а кто зашёл уже и выходить стрёмно
Daniil
там где-то выше наверное должны быть переменные k и v
Daniil
а в контексте дерева всегда очевидно что l и r - это левое и правое
Hog
а в контексте дерева всегда очевидно что l и r - это левое и правое
если только разработчик право и лево не перепутал
Ιπταμενο
А как красиво было бы: match map with | MapEmpty -> false | MapOne (key, value) -> (* ... *) | MapNode (key, value, left, right) -> (* ... *)
Daniil
плюсую
Daniil
попробуй переименуй и предложи им PR, посмотрим что ответят)
Ιπταμενο
попробуй переименуй и предложи им PR, посмотрим что ответят)
Стрёмно. Там надо весь файл так фиксить, потому что ещё и с пробелами бяда — их нет Node(l,r,_,_,f)-> местами
Daniil
вроде бы я видел коммиты где он их специально выпиливали
Ιπταμενο
Оно и понятно — код писался чтоб решить задачу, а не чтобы мы тут сидели и рассматривали его, держа бокал вина мизинцем левой ноги
Андрей
попробуй переименуй и предложи им PR, посмотрим что ответят)
Можно ещё в гите develop в master переименовать. Жаль 1 апреля уже прошёл
Hog
Anonymous
Пропустить оба?
Hog
Пропустить оба?
Ну... вариант, но нет
Hog
И добавить такой пункт в полл не могу чо-то :)
Viacheslav
И добавить такой пункт в полл не могу чо-то :)
даже для телеги это не вариант))
Viacheslav
парни, кто-нибудь работал с azure devops? у меня, в принципе, уже есть настроенный TeamCity, но вот недавно узнал про azure, вроде он неплохо так выглядит.
Vladislav
Один раз юзал
Vladislav
Даже два
Vladislav
Вообще
Vladislav
@omgszer @neftedollar
Viacheslav
@omgszer @neftedollar можете ткнуть меня носом в какое-нибудь чтиво/видос с туториалом для фарша в Azure DevOps? чо то я пока не особо врубаюсь пока
Viacheslav
я пока вижу только типы пайпланов для определённых типов проектов, типа iOS, Andriod, ASP.NET ... и т.д.
Viacheslav
а, вот есть какой-то Empty Pipeline. Опять всё ручками?
Vladislav
вот тупой темплейт мой
Vladislav
ну типо
Vladislav
почему бы и не руками
Viacheslav
почему бы и не руками
ну, кроме лени у меня аргументов нет)))
Vladislav
да не за что
Anonymous
Сяоми шикарен в бюджетном сегменте, сосунг - в топовом
Ну прям топовый. 600 у.е. уже хорошие сам-всунь-ги
Roman
про неткор3 и так изо всех щелей польется в преддверии релиза и после него)
Aleksandr
Давно хотел спросить. А как в чате относятся к cqrs?
Vasily
Не слышал про него ни одной success story
Aleksandr
Но звучит как здравая идея
Vasily
Лет 8 назад был хайп вроде
Vasily
Но дальше хайпа дело не зашло
Aleksandr
Вот, мол, в императивщине тоже ценится функциональная чистота
Vasily
проблема в том, что данную концепцию надо понять, чтобы на ней нормально писать, а порог входа высокий, кмк
Ayrat
Проблема которую решает скрс это медленные дб кмк. Типа давайте в коде намажем разделение на чтение запись чтобы нашим девопсам было проще разделить мастер на запись и реплики на чтение. Но тот же евент сорсинг вообще игнорит эту проблему. (Добавь консумеров топика, вот и скалирование). Поэтому скрс не всем нужен и писать сложный скрс просто потому что так сказал Грег Янг я бы не стал
Ayrat
А разве Грег Янг?
А разве не он?
Anonymous
А разве не он?
Я засомневался, но по-моему не он
Nikolay
Давно хотел спросить. А как в чате относятся к cqrs?
Чёт знакомое, но не могу вспомнить что
Nikolay
Звучит почти как cors
Anonymous
Звучит почти как cors
command query responsibility segregation
Anonymous
А разве не он?
Не Мартин Флоувер?
Roman
но позвольте, разве cqrs обязывает иметь разные базы на чтение и запись?
Roman
Мы например ща в коде имеем разные модели на создание/обновление и чтение сущностей, также отдельно сервисы на чтение и по отдельному сервису на удаление, создание и апдейт
Roman
Но база одна, при этом. Можно ли это считать сикьюресом?
Vasiliy
кстати, у MS есть прмя бложик про CQRS. Да и в мск на .next много говорили про cqrs и ddd
Vasiliy
и на ютубе много видое про него и .net. может это конечно просто мой ютуб такой.
Vasiliy
но там есть дельные мысли.
Vasiliy
но в проде пока мы его не использовали еще
Roman
прежде чем понять понять, использовал ли я его в проде, надо договориться о терминах)