Hog
Пропал кот. Фотка. А снизу про cats
Диёр
Это надо правильно ещё улицу выбрать.
у входа в бары, коворкинги
Диёр
за месяц найдутся
Анна
Нуачо, недавно была статья про HR, которая в тиндере ищет кандидатов 🌚 Объявки на улице вроде даже ничего
Анна
Кандидатов в кого? :)
в разработчики походу
Анна
обычная айтиконторка
Андрей
Нуачо, недавно была статья про HR, которая в тиндере ищет кандидатов 🌚 Объявки на улице вроде даже ничего
У кого-то была идея превратить тиндер в площадку для поиска айтишников - мол всеравно там уже трутся одни ейчарки и программисты
Диёр
Нуачо, недавно была статья про HR, которая в тиндере ищет кандидатов 🌚 Объявки на улице вроде даже ничего
мне предлагали бота написать, который будет в тиндере разработчиков лайкать
Диёр
сначала посмеялся, а потом страшно стало
Диёр
не знаю, сказали они там какую-то маску уже придумали и её только применить осталось
Анна
нейросеть обучили на фотки!
Диёр
но там как минимум род занятий некоторые указывают
Анна
ну если указывают то понятно
Vasiliy
😂
Анна
зачем я эту тему подняла...
Крылатый
Извините)
Hog
Почему-то там все хры - девочки. А тут и мальчики есть.
Hog
Откуда мне знать? Просто константирую факт!
Romɑn
ахтунг! есть рекорд, нужно обновить его поле (есть и имя и тип и все все все) через рефлексию Как блин это сделать? пересоздать с FSharp.Reflection.FSharpValue.MakeRecord но надо получить все предыдущие поля. А они все obj
Romɑn
что делать?!
Igor
r.GetType().InvokeMember(...)
Ayrat
надо инвокнуть пропертю передав инстанс и новое значение проперти
Ayrat
https://stackoverflow.com/questions/619767/set-object-property-using-reflection
Ayrat
У меня record
я тя умаляю
Romɑn
А
Romɑn
ок
Ayrat
если хочешь это быстро, то лучше выцепить PropertyInfo в начале, закешировать и потом дергать уже его
Romɑn
я тя умаляю
"S" can write?: false и падает с ошибкай = /
Vasily
Посетай филд
Romɑn
С такой огрооммная ашипкай
Ayrat
Тебе в филд надо писать
Ayrat
да
Vasily
Ну чо как маленький
Romɑn
блин = / Я ж не програмизд
Ayrat
поразвели тут манагеров
Vasily
Вот согласен
Bonart
ага одно
А сколько раз это надо делать?
Bonart
один-два) не много
Тогда чисто через рефлексию пойдет. Иначе придется выражение компилить
Romɑn
Посетай филд
let prop = s.GetType().GetField(mmbr.Label) printfn "is null? %A" <| isNull prop // is null? true а вот с пропертей работало, но не сетилось 🤔
Vasily
Ну имя другое
Vasily
Скорее всего
Romɑn
логично, но ка кего найти? = \
Vasily
В тайпшейпе
Vasily
?\
Ayrat
логично, но ка кего найти? = \
посмотри филды типа
Romɑn
В тайпшейпе
Ну я сейчас это делаю в тйапшейпе, да там у мембера есть Лэйбл
Ayrat
ну или в шарплабе
Ayrat
Он создает филды такие же как имя поля, но с собакой на конце
Ayrat
вот туда и пиши
Romɑn
ссыкотно)
Romɑn
но спасибо
Romɑn
н евсе то же
Romɑn
ладно пойду искать, спасибо
Igor
GetType().GetFields() - и там уже найти вот в шарпе еще есть тип Dynamic, интересно в фарше можно его юзать?
Igor
хотя кажется это сахар над рефлексией
x
гугли DLR
x
https://en.wikipedia.org/wiki/Dynamic_Language_Runtime
Hog
блин = / Я ж не програмизд
у каждого свои недостатки
Romɑn
у каждого свои недостатки
Так, я нговнокодил только что генератор Decoder<'T> для Thoght
Romɑn
и он работает!
Romɑn
и схлопывает опшн эррай в эррай
Romɑn
и ваще
Romɑn
там же есть автоматицкие?
там нет snake_case и у меня очень много опшнов от всяких интов я их могу сразу схлопывать в 0
Hog
let CronValidationDecoder = Decode.Auto.generateDecoder<ValidateCronResult> ()
Hog
а... ну ладно