Hog
если водка мешает работе...
Anonymous
хотел пример из статьи попробовать - авотхуй :(
Anonymous
если водка мешает работе...
нуок, ща ещё одну хрень попробую, мож заведётся
Anonymous
не помогло :(
Anonymous
пойду домой, воткузло изничтожать
Romɑn
сироп? :)
сиреш
Hog
сиреш
сисярп
Romɑn
сисярп
фисярп?
Hog
фисярп?
писярп :)
Romɑn
асписярп
Vasiliy
Создатели научно-фантастического экшена The Surge 2 опубликовали несколько скриншотов — с впечатляющими пейзажами разрушенного города и киборгами с топорами, мечами и копьями. Сиквел игры 2017 года выйдет уже через несколько месяцев. https://dtf.ru/games/46609
Vasily
Если кому интересно, у меня есть вакансия на пописать код на фшарпе в продакшне
Vasily
Работать со мной, если что
Klei
Работать со мной, если что
Стоп, вакансия не на удаленку значит?
Klei
А как быстро тебе нужно закрыть вакансию?
Vasily
Конкретно с тобой, думаю, можно и удаленку
Vasily
А как быстро тебе нужно закрыть вакансию?
Я думаю, до середины мая терпит
Vasily
Хотя чем быстрее, тем лучше
Klei
15.05 я проект сдаю. Потом обычно отходняк наступает.
Dmitry
Я думаю, до середины мая терпит
Вот бы у кого до ноября потерпело бы...
Klei
И лишь к июню я снова торт.
Vasily
Ну я ща буду смотреть неспешно. Но руки скоро будут нужны, даже очень
Vasily
Там просто объем работ примерно на два- три человека
Hog
сначала плачетесь, что на ф# нет работы, а как предлагают - сразу зассали
Vasily
Зп белая, кому интересно
Klei
Или ещё что?
Vasily
Фабулус и бинарники?
Фабулус и мтпрото
Vasily
Айос,андроид
Vasily
В перспективе десктоп ещё
Klei
Фул или халф елмиш?
Vasily
Фул или халф елмиш?
Похоже на фул пока
Klei
"Пока" смущает.
Vasily
Чет я пока не вдуплил,как мультипейдж хаф встроить
Klei
А цель именно слезть с фул?
Vasily
Подход неважен особо
Vasily
Я просто сам в этом пока не копенгаген
Vasily
Пока только мтпрото освоил
Vasily
Кстати, есть норм либа с бигинтами под нетстандард?
Klei
Интересное требование.
Klei
Сингл кейс не катит?
Vasily
Ну как интересное
Vasily
Там просто приезжает поток байт, который является простым числом
Vasily
Так, ушел тренироваться
Vladyslav
А чем плохо создание нового экземпляра?
да ничего. А как другие параметры, которые неизменились передавать? В конструктор передавать?
Vladyslav
Можно написать метод With с параметрами по-умолчанию
а в существующем объекте как поменять пару пропертей?
Viacheslav
Vladyslav
Мы же говорили про неизменяемость?
да, как как это делает { obj with ... }
Viacheslav
да, как как это делает { obj with ... }
Ну так, он же создаёт новый объект
Vladyslav
ну воот, а теперь вопрос как это сделать на C# нормально
Viacheslav
А чем этот вариант плох?
Viacheslav
Можно написать метод With с параметрами по-умолчанию
Viacheslav
Владислав ^^^
Vladyslav
With с параметрами по-умолчанию создадут новый объект с парой других значений. А нужен новый объект, который копирует все поля со старого кроме пары новых
Vladyslav
вот это берешь из старого и ненравится
Vladyslav
если полей много - задобаешься все переносить
Viacheslav
если полей много - задобаешься все переносить
Ну, извините. Как по мне, для C# - это самый норм способ.
Klei
Нет, те поля, что переданы записываешь в новый объект, а те, которых нет, берёшь из старого
А в C# добавили фичу с дефолтными параметрами равными пропертям объекта?
Viacheslav
Хотяяяяя, можно попробовать что-нибудь на рефлекции наговнякать
Vladyslav
Хотяяяяя, можно попробовать что-нибудь на рефлекции наговнякать
да рефлексия выход, но уж больно много всего надо. Этот разговор был в контексте C# <> F# и чтобы повторить успехи в иммутабельности надо много чего ручками понаписывать
Oleg
если повторять успехи f# на с#, то можно получить f#
Oleg
можно кодогены и анализаторы написать на рослине, но зачем
Nikolay
А кто-нибудь шарит в cooke authentication в asp.net core? Вроде авторизуюсь всё ок, и куку возвращает, но когда в запросе руками проверяю, авторизован юзер, или нет, он говорит, что не авторизован. Чёт странное
Shub
ребята, такой момент. нужно мне не очень подкованным в CS и тем более ФП ребятам красиво объяснить, какими такими способами они могут пользоваться благами ФП на своих ООП-проектах. это прям целая лекция будет, разумеется начинать буду с типов, в частности с монад Maybe/Either. но умных слов и специфических мат.терминов в моей речи быть не должно, поэтому я пока обхожусь "полиморфные (generic) контейнеры". нужно кратко, по пунктам подбить промежуточный итог, почему ими нужно пользоваться, но при этом не скатившись в сложную теорию и нипанятные для ООПшного мира слова. я пока осилил только: - Полиморфные типы-контейнеры хороши для коммуникации и управления четко определенным (a-ka single responsibility™) эффектами. - Это работает, потому что: а) на самом деле логика связывания “up’нутых” вычислений не зависит от конкретной <T>-типизации (т.е. Maybe<string> ведет себя точно так же как Maybe<MyClass>); б) законы логики существуют объективно и осознанное следование им обеспечивает гораздо более качественный код автоматически.
Бог в помощь, святое дело задумал.
Shub
только мне кажется, твои доводы не сработают.
Shub
предлагаю обратить внимание слушателей на уже существующие в ООП практики из ФП. первыми взять лямбды как пример использования функций высшего порядка.
Shub
можно рассмотреть стримы в жаве