Ayrat
т.е. тут попытка сложить Option<T> и int!
Ayrat
очевидно не должно работать
Roman
Roman
пушто можно так сделать:
let inline (<?) (x: 'a option) f =
Option.map f x
let test (snake : SnakeState option) =
snake <? (fun s -> s.body)
Aleksandr
Согласен, вот с _.Member было бы хорошо
Ayrat
ну да, _.Member частично бы убрало проблему
Андрей
Roman
Интересно причём тут Молдован?
Он на конфе принцип этот продвигал — что любые рандомы, DateTime.Now, как и любое ИО, должно вычисляться заранее и передаваться аргументами
Андрей
тю, зачем параметр? просто монада нужна
Roman
какая монада?
Roman
Идея в том, что функции с логикой и функции с ИО должны быть разделены
Roman
чем ты этого добьешься — дело десятое
Aleksandr
Aleksandr
Вроде выглядят как поля, а внутри метод
Aleksandr
И ты никогда не знаешь, чистый ли гет или нет, мемоизирующий или нет, ленивый или нет
Roman
ну в сишарпе такая идеалогия в целом — куча говна implicit
Roman
мне нравится, что в фшарп это не так
Aleksandr
Касательно проперти - так
Roman
ну блян
Roman
нельзя же совсем откреститься от дотнета
Андрей
Viacheslav
Aleksandr
Запоминание
Aleksandr
Когда результат вычисления сохраняется и не пересчитывается
Shub
24, целая вечность
в 24 я был настолько циник, что персонаж статьи - просто лапочка и ролевая модель
Shub
но 24 прошло. вместе с цинизмом
Shub
Bonart
Вместе с цинизмом прошло, да?
Shub
Shub
в некоторых аспектах его даже прибавилось. но он стал такой, более округлый, что ли
Vasily
В 24 я тоже еще был
Hog
ля. как вы помните-то? :)
Hog
Hog
умеренное!
Shub
Vasily
Hog
нет, ну кое-что я помню, конечно же. но вот прям своё мироосчусчение и всякое такое... хз
Hog
да вы просто завидуете!
x
и потом, есть же дегустаторы
Hog
Shub
Hog
Shub
вам лучше знать
Hog
я всё равно не верю в то, что можно помнить своё поведение [в деталях] 20 лет назад. да - кое что в памяти остаётся, но прям утверждать "и я был таким же в 24" - это лукавить немного - не находишь?
Shub
Hog
я так и знал, что ты этот контпример приведёшь
Shub
кроме того, есть такой литературный прием - гипербола
Hog
вся жизнь - борьба?
Shub
типа того.
Shub
ну в смысле, я старушек за 20 копеек топором не рубил, конечно
Vasily
Shub
срок давности истечет - расскажу
Hog
Ayrat
Собрались тут опять старпёры
Hog
Ayrat
Romɑn
Ayrat
Ayrat
т.е. ты можешь любую ахинею написать и компилятор только в рантайме упадёт
Romɑn
Romɑn
Ayrat
Romɑn
Vladislav
Romɑn
Hog
хорош пропагандой заниматься!
Vladislav
Vladislav
🤔
Hog
только трава
Vladislav
Hog
неиссякаемый источник наркоманских стикеров :)
Vladislav
Ага