x
В бигзе который? Да ладно! ))
x
Прямо там живу. Но спортзал забраковал, хожу в 24h в который вход по отпечатку пальца 😎
x
Да, тренер это важно
Анна
Щас вот на Железнодорожную надо ездить работать, и персоналки с тренером накрылись :(
Анна
Далеко, днём не выбраться 😐
x
китайцы щщас боевую песню пели
x
крууууто
x
Анна
завтра рано вставать, высплюсь примерно никогда 😐
Vasily
Ипать, в EAP райдера, похоже, починили багу с индентом
Fail
Ilya
Нет.
Ilya
Наверное, в ютраке написали что-то.
Shub
https://dainachiba.github.io/RiichiBooks/
Dr. Friedrich
Vasily
Romɑn
Гайд: обновление интерфейсов с помощью дефолтных членов в C# 8.0 / Хабр
https://habr.com/ru/company/microsoft/blog/456232/
Romɑn
Это какая-то странная хрень
Vasiliy
Не вдохновило?
Vasiliy
я на вечер оставил статью.
Ayrat
Оно не для людей
Vasiliy
😂
Romɑn
Не вдохновило?
Не понятно, как.это будет с фаршем, и там есть статический метод который обновляет стейт всех наследников интерфейсов. Это какая-то жопа
Ayrat
Vasiliy
нууууу, погоди, никто не обещал что это будет норм для фарша
Ayrat
Сайм против бай дизайн
Ayrat
Ayrat
Там все расписано как будет в фшарпе
Romɑn
Vasiliy
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
Vladislav
Крылатый
Dr. Friedrich
А фича с дефолтными методами в интерфейсах мне всё равно нравится 🤷♂️
Dr. Friedrich
Ещё б чуть-чуть их подлатали, чтоб нормальные миксины получились.
Ayrat
Ayrat
Им надо было здесь и сейчас чот подлатать
Dr. Friedrich
Ну и напрасно. В Scala вот миксины хорошие, а в Java дефолтовые интерфейсы — ну, такие себе.
Ayrat
Последнее время так часто в сишарпе. Идея хорошая, реализация - волосы дыбом.
Ну там вот эти все readonly ref readonly, a?!!!!!! и интерфейсы вот
Danil
Миксины, трейты - это от мира множественного наследования ?
Dr. Friedrich
Dr. Friedrich
Nullable ref types — хреново сделано, ага.
Ayrat
Dr. Friedrich
Интерфейсы тоже сделаны, на мой взгляд, неплохо, если понимать, какую задачу они решают.
Dr. Friedrich
Мне бы хотелось трейтов, да, но увы :(
Ayrat
https://twitter.com/akarpov89/status/1133332522623016960?s=19
Dr. Friedrich
Romɑn
Dr. Friedrich
Кажись, к фиче этот «паттерн» никакого отношения не имеет.
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
Vasily
Romɑn
в ойра али таллеры?