Size: a a a

var chat = new Chat();

2021 March 15

IV

Ihor Volokhovych in var chat = new Chat();
Виталий EasyMod
а какую задачу решает текучая абстракция?
В моём случае, сериализацию и десериализацию данных
источник

ВE

Виталий EasyMod... in var chat = new Chat();
а что там текучего
источник

IV

Ihor Volokhovych in var chat = new Chat();
Виталий EasyMod
а что там текучего
Я вот сам пока не понимаю. Как бы десериализирую файл и в другом классе заполняю на его основе словарь. Сейчас в ЛС покажу код
источник

AK

Alex Kiev in var chat = new Chat();
Ihor Volokhovych
Я вот сам пока не понимаю. Как бы десериализирую файл и в другом классе заполняю на его основе словарь. Сейчас в ЛС покажу код
А кинь статейку
источник

IV

Ihor Volokhovych in var chat = new Chat();
Alex Kiev
А кинь статейку
Особой статейки не нашел ни на русском, ни английском. Единственное, что нашел - https://stackoverflow.com/questions/3883006/meaning-of-leaky-abstraction
источник

AK

Alex Kiev in var chat = new Chat();
А
источник

IV

Ihor Volokhovych in var chat = new Chat();
источник

AK

Alex Kiev in var chat = new Chat();
Так изи
источник

AK

Alex Kiev in var chat = new Chat();
Ihor Volokhovych
Я вот сам пока не понимаю. Как бы десериализирую файл и в другом классе заполняю на его основе словарь. Сейчас в ЛС покажу код
Давай на этом примере, у тебя есть абстракция что бы сериализовать/десериализовать словарь
источник

AK

Alex Kiev in var chat = new Chat();
если ты перегоняешь его в JSON (например) у тебя всё ок
источник

AK

Alex Kiev in var chat = new Chat();
а если под капотом встроенная сериализация которая проверяет все поля и версии классов - у тебя всё полетит
источник

AK

Alex Kiev in var chat = new Chat();
абстракция одна и та же, но ошибки выдают какая именно имплементация скрыта
источник

AK

Alex Kiev in var chat = new Chat();
собственно потому и "протекающая" абстракция, через неё периодически доступны нюансы конкретной реализации 🤷🏻‍♂️
источник

AK

Alex Kiev in var chat = new Chat();
Надеюсь так понятней )
источник

IV

Ihor Volokhovych in var chat = new Chat();
Alex Kiev
а если под капотом встроенная сериализация которая проверяет все поля и версии классов - у тебя всё полетит
Ааа теперь понятно. Спасибо!
источник

AK

Alex Kiev in var chat = new Chat();
Ihor Volokhovych
Ааа теперь понятно. Спасибо!
👌
источник

IP

Ihor Ponomarenko in var chat = new Chat();
адепты райдера подскажите как его заставить при ребилде ресетить иис?
источник

IP

Ihor Ponomarenko in var chat = new Chat();
не первый раз ловлю трабл что после ребилда и подключению к процессу не ловит изменений
источник

VL

Vova Lantsov in var chat = new Chat();
Ihor Ponomarenko
адепты райдера подскажите как его заставить при ребилде ресетить иис?
Чисто предположение: нужно создать конфигурацию, поставить чтобы она перед билдом выполнялась, а что в ней я уже хз, вообще 0 в иис
источник

IP

Ihor Ponomarenko in var chat = new Chat();
ну просто студия скорее всего сама по себе это делает, а тут пилишь ребилбишь, а код старый отрабатывает, видимо закешированый в иис
источник