Size: a a a

AI Cups Official

2021 February 08

e

elsid in AI Cups Official
SilentNox
В идеале хочется чтобы структура сериализовалась по щелчку пальцев. На C# это можно без особых проблем изобразить, не парясь с ручным описанием полей.
Для рефлекшн в C++ уже есть пропозал https://en.cppreference.com/w/cpp/keyword/reflexpr, есть вероятность, что в 23й стандарт примут.
источник

S

SilentNox in AI Cups Official
elsid
Для рефлекшн в C++ уже есть пропозал https://en.cppreference.com/w/cpp/keyword/reflexpr, есть вероятность, что в 23й стандарт примут.
Будет круто
источник

R

Roman in AI Cups Official
SilentNox
В идеале хочется чтобы структура сериализовалась по щелчку пальцев. На C# это можно без особых проблем изобразить, не парясь с ручным описанием полей.
для Go есть специальный сайт, надо просто запулить туда пример входящего JSON'а и на выходе получишь код для разбора
источник

S

SilentNox in AI Cups Official
Мне кажется, от такой записи интеллисенс будет нещадно корежить, да и читабельность страдает.
источник

R

Roman in AI Cups Official
когда нашел такой сайт, то жизнь стала в 10 раз приятнее :)
источник

S

SilentNox in AI Cups Official
Roman
для Go есть специальный сайт, надо просто запулить туда пример входящего JSON'а и на выходе получишь код для разбора
В го нет рефлексии?
источник

R

Roman in AI Cups Official
SilentNox
В го нет рефлексии?
так, а как связаны разбор JSON и рефлексия?
источник

P

POCCOMAXA in AI Cups Official
SilentNox
В го нет рефлексии?
Есть и рефлексия и джсон парсер на рефлексии, всё до нельзя просто
источник

VK

Vitaliy Kudasov in AI Cups Official
Roman
классы, конечно, есть) но запихивать полученные данные из JSON'а в кучу объектов означает ещё кратно замедлить код
Ну, json это и так куча объектов, и за счёт классов их может стать только меньше) если конечно десериализовывать напрямую, а не через промежуточный динамический тип
источник

YH

Yevhenii Havrylko in AI Cups Official
Есть кодогенераторы, которые генрят парсер без рефлексии, что бы ускорить процесс
источник

R

Roman in AI Cups Official
Yevhenii Havrylko
Есть кодогенераторы, которые генрят парсер без рефлексии, что бы ускорить процесс
я об этом и говорил
источник

YH

Yevhenii Havrylko in AI Cups Official
По дефолту через рефлексию работает
источник

P

POCCOMAXA in AI Cups Official
Yevhenii Havrylko
Есть кодогенераторы, которые генрят парсер без рефлексии, что бы ускорить процесс
И во сколько раз прирост скорости дают такие?
источник

R

Roman in AI Cups Official
расскажите, что значит через рефлексию? я не силен
источник

ЕС

Егор Сергеев... in AI Cups Official
SilentNox
Мне кажется, от такой записи интеллисенс будет нещадно корежить, да и читабельность страдает.
Наверное, можно настроить, чтобы не корежило. Про читаемость согласен, но зато ничего лишнего писать не надо
источник

YH

Yevhenii Havrylko in AI Cups Official
Roman
расскажите, что значит через рефлексию? я не силен
Когда у тебя переменная которая состоит из указателя на объект и типа этого указателя
источник

YH

Yevhenii Havrylko in AI Cups Official
В го нет генериков
источник

YH

Yevhenii Havrylko in AI Cups Official
По этому нельзя написать парсер без рефлексии
источник

P

POCCOMAXA in AI Cups Official
Roman
расскажите, что значит через рефлексию? я не силен
Значит, что смотрит на структуру любого объекта на низком уровне и может манипулировать полями напрямую. Даже приватные поля можно так редактировать извне
источник

VK

Vitaliy Kudasov in AI Cups Official
Roman
расскажите, что значит через рефлексию? я не силен
Динамическая типизация внутри "статически типизированных" языков 🌚
источник