Vasily
Нормас
gsomix
@Dolfik Спасибо! А пакеты обновишь?
gsomix
gsomix
Тип Animation, кажется, в этом пакете.
Nikolay
4.4.1.1
Nikolay
А надо 4.4.2.1, щас залью
gsomix
@Dolfik Еще раз большое спасибо!
gsomix
Работает. :)
Nikolay
Обращайтесь, пилите PR)
Λ ll И K X
По слухам: подписочный сервис Walmart+, прямой конкурент Amazon Prime должен запуститься уже в этом июле. В состав предложения входит доставка в день заказа, скидки на топливо и еду, и видеосервис «виртуального проката».
Сложно понять шансы, я бы сказал 4 к 1 что не взлетит https://www.vox.com/recode/2020/7/7/21314767/walmart-plus-grocery-delivery-amazon-prime-membership-loyalty-program-walmart
Λ ll И K X
@omgszer
Λ ll И K X
это не ты пилишь?
Ayrat
не, я на ценах
Anatoly
Анна
Я ещё задачу требовала раздробить. Но если бы я сходу сама знала, как, я бы не дала целым куском это писать. Там ещё зараза такая код, в который все стремались заглядывать 🙈
Anonymous
Не флуда ради, а токмо волею Никлауса Вирта, module в F# это же не тоже самое, что MODULE в Oberon?
Shub
нет
Dr. Friedrich
нет
А что такое MODULE в Oberon?
Anonymous
Насколько я понял в обероне модуль это скомпилированный компонент имеющий публичный интефейс, т.е. не только на уровне организации кода, причем изменение версии модуля не нарушает работу всей системы за счет какого-то хитрого алгоритма фингпринт и встроенный в систему механизм выгрузки\загрузки компонента. в дотнете это частично решено сторонней бибилиотекой MEF, но чаще используется только разделение в коде (DI), бинарно дотнетовские приложухи - жуткий монолит. Оберон немного похож на динамические языки, только там перекомпиляция на лету используется вместо выгрузки модуля.
Dr. Friedrich
Ладно, я ничего не понял. Модуль — это типа сборки получается?
Aleksandr
module - это static (abstract sealed) class в MSIL
Dr. Friedrich
Dr. Friedrich
К сожалению, я не вижу, как это определение приближает нас к ответу на поставленный вопрос 🤷♂️
Aleksandr
просто все фичи вроде какой-то перекомпиляции на лету здесь не будут отличаться от поведений, которые есть при работе с дотнетом на C#, например
Aleksandr
если и есть какие-то обероновские фичи в рантайме, то это будет иметь отношение ко всему дотнету, и не специфично для фшарповых модулей
Vladislav
⚡️За публичные призывы к нарушению территориальной целостности РФ предлагается лишать свободы на срок до 4 лет - Крашенинников
Dr. Friedrich
Политота.
Анна
4 года могут дать, да ещё и в чате за политоту забанят
Stas
Ayrat
Политота.
Обычное дело. Скажи спасибо что не фростпанк. Там же новый аддон скоро выйдет.
Зима близко
Vasily
Скоро Ghost of Tsushima
Anonymous
Ayrat
Тут не про отладчик же, а про разработку через дебаг
Vasily
Шо у нас тут? Политота?
Stas
отладчик это дебагер что ли?
Vasily
Пропаганда немерле?
Ayrat
Пропаганда!
Dr. Friedrich
Vasily
Или оберона богомерзкого?
Anonymous
Vasily
Ты ее не видишь, а хрупкая сишарпосексуальность уже дала трещину
Roman
Ayrat
Ayrat
А решения через стринг билдер у меня язык не поворачивается макросами называть
Ayrat
Я такие макросы на грепе могу написать
Anonymous
https://github.com/pamidur/aspect-injector
Ayrat
И там ничего сложнее интерцепторов не написать
Ayrat
Это говнина в общем
Ayrat
Для тех кто любит логирование аргументов делать -_-
Ayrat
(упорки)
Vladislav
Ну я так и не понял где аоп нужен
Anonymous
для логирования
Ayrat
Vladislav
Anonymous
оборачивать методы before after
Ayrat
Ну вот в джаве через аоп генерят сетеры, гетеры, билдеры
Ayrat
Типа пишешь класс с приватными полями, а ломбок его дополняет пропертями в бинарях
Vladislav
let wrap before after fn =
before()
fn()
after()
Anonymous
фишка в том что с макросами все это совсем не нужно писать
Anonymous
на уровне сборки все методы обернуть
Anonymous
не получиться враппер забыть гденибудь
Ayrat
Очень аопный код!
Ayrat
А ещё такое логирование будет дорого стоить
Vladislav
Anonymous
ну, логирование только пример, а вот notify это круто, не нужны fody всякие,
Anonymous
еще можно не писать везде try/catch
Vladislav
Все причины кроме INPC звучат спорно
Ayrat
У нас есть любители логировать все подряд. Ну вот солюшн с аоп логингом имеет нерабочий индекс в спланке из-за обилия логов. Искать что-то дальше чем за 30 минут нереально, там миллиарды записей
Ayrat
Поэтому логинг считай что отсутствует. Из-за его обилия
Ayrat
Короче, я за аоп в бойлерплейте (билдеры, иммутабельные классы, айНо ифай рекорды и пр), и против аоп в логировании