x
Вышла из спортзала
В бигзе который? Да ладно! ))
Анна
В бигзе который? Да ладно! ))
Да они даже внутрь зашли прямо с автоматами
x
Прямо там живу. Но спортзал забраковал, хожу в 24h в который вход по отпечатку пальца 😎
Анна
Прямо там живу. Но спортзал забраковал, хожу в 24h в который вход по отпечатку пальца 😎
Офигеть. Ну спортзал так се, но у меня там тренер огненный. А без тренера я не умею, отпечатки не отпечатки
x
Да, тренер это важно
Анна
Щас вот на Железнодорожную надо ездить работать, и персоналки с тренером накрылись :(
Анна
Далеко, днём не выбраться 😐
x
китайцы щщас боевую песню пели
x
крууууто
Анна
китайцы щщас боевую песню пели
я всё пропустила, потому что пёрлась домой через парк
Анна
завтра рано вставать, высплюсь примерно никогда 😐
Vasily
Ипать, в EAP райдера, похоже, починили багу с индентом
Ilya
Нет.
Ilya
Наверное, в ютраке написали что-то.
Shub
https://dainachiba.github.io/RiichiBooks/
Vasily
Romɑn
Гайд: обновление интерфейсов с помощью дефолтных членов в C# 8.0 / Хабр https://habr.com/ru/company/microsoft/blog/456232/
Romɑn
Это какая-то странная хрень
Vasiliy
Не вдохновило?
Vasiliy
я на вечер оставил статью.
Ayrat
Это какая-то странная хрень
Забей, это костыль для легаси интерфейсов
Ayrat
Оно не для людей
Vasiliy
😂
Romɑn
Не вдохновило?
Не понятно, как.это будет с фаршем, и там есть статический метод который обновляет стейт всех наследников интерфейсов. Это какая-то жопа
Vasiliy
нууууу, погоди, никто не обещал что это будет норм для фарша
Ayrat
Сайм против бай дизайн
Ayrat
Там все расписано как будет в фшарпе
Romɑn
Ayrat
Дай?
Я напиздел, рфц нет. Но есть йоба обсуждение. Ща
Dr. Friedrich
Обсуждение было, да. Странно, что без RFC.
Ayrat
https://github.com/fsharp/fslang-suggestions/issues/679
Ayrat
Там комент Сайма просто топчик
Ayrat
Consumption of default interface members · Issue #6779 · dotnet/fsharp · GitHub https://github.com/dotnet/fsharp/issues/6779
Ayrat
Уже даже ПР есть. А рфц нет
Ayrat
Говно какое-то
Ayrat
Ой, я слепой. Это ишуй
Vasily
"На основе этих интерфейсов команда может собрать библиотеку для своих пользователей, чтобы создать лучший опыт для клиентов. Целью команды являлось повышение уровня взаимодействия с существующими клиентами и развитие отношений с новыми."
Vasily
ПИЗДОС
Ayrat
ВЕЛЬЮ в промышленных масштабах
Ayrat
После хейлсберга творится какая-то срань
Vasily
Статья для пидоров
Vasily
Я ваще ничо не понял
Крылатый
«создать лучший опыт для клиентов» будто дословно переводили.
Ayrat
Как будто пять разных команд без архитектора добавляют что хотят. И вот эту фичу добавила команда windows workflow, у которой куча легаси и мильярд ленивых энтерпрайз кастомеров
Ayrat
«создать лучший опыт для клиентов» будто дословно переводили.
Так почти все статьи там авто переводом и сделаны
Dr. Friedrich
А фича с дефолтными методами в интерфейсах мне всё равно нравится 🤷‍♂️
Dr. Friedrich
Ещё б чуть-чуть их подлатали, чтоб нормальные миксины получились.
Ayrat
Им надо было здесь и сейчас чот подлатать
Dr. Friedrich
Ну и напрасно. В Scala вот миксины хорошие, а в Java дефолтовые интерфейсы — ну, такие себе.
Ayrat
Последнее время так часто в сишарпе. Идея хорошая, реализация - волосы дыбом. Ну там вот эти все readonly ref readonly, a?!!!!!! и интерфейсы вот
Danil
Миксины, трейты - это от мира множественного наследования ?
Dr. Friedrich
Nullable ref types — хреново сделано, ага.
Ayrat
readonly ref readonly норм :)
Синтаксис ураган.
Dr. Friedrich
Интерфейсы тоже сделаны, на мой взгляд, неплохо, если понимать, какую задачу они решают.
Dr. Friedrich
Мне бы хотелось трейтов, да, но увы :(
Ayrat
https://twitter.com/akarpov89/status/1133332522623016960?s=19
Romɑn
А фича с дефолтными методами в интерфейсах мне всё равно нравится 🤷‍♂️
да, сама по себе она простая, но вот СТАТИЧЕСКИЙ КЛАС КОТОРЫЕ МЕНЯЕТ СТЕЙТ ВСЕХ НАСЛЕДНИКОВ ИНТЕРФЕЙСА ЭТО ГОВНИЩЕ!
Dr. Friedrich
Кажись, к фиче этот «паттерн» никакого отношения не имеет.
Romɑn
Кажись, к фиче этот «паттерн» никакого отношения не имеет.
https://habr.com/ru/company/microsoft/blog/456232/ Часть параметризация
Romɑn
Статические методы в интерфейсе: public static void SetLoyaltyThresholds( TimeSpan ago, int minimumOrders = 10, decimal percentageDiscount = 0.10m) { length = ago; orderCount = minimumOrders; discountPercent = percentageDiscount; } private static TimeSpan length = new TimeSpan(365 * 2, 0,0,0); // two years private static int orderCount = 10; private static decimal discountPercent = 0.10m; public decimal ComputeLoyaltyDiscount() { DateTime start = DateTime.Now - length; if ((DateJoined < start) && (PreviousOrders.Count() > orderCount)) { return discountPercent; } return 0; } Потом "Например, следующий код устанавливает «клиентскую признательность», которая вознаграждает любого клиента с членством более одного месяца:" ICustomer.SetLoyaltyThresholds(new TimeSpan(30, 0, 0, 0), 1, 0.25m); Console.WriteLine($"Current discount: {theCustomer.ComputeLoyaltyDiscount()}");
Romɑn
ну ок, там статический стейт так что не все так страшно
Romɑn
Но это антипаттерн, а они его форсят
Vasily
Спасибо, что напомнили про райдер, взял ultimate pack с дисконтом 40%
Romɑn
в ойра али таллеры?