Size: a a a

2020 November 27

DB

Danil Braindead in .NET Talks
невидимка 🇧🇾
вот например

into[UserWithPosts] spread petya :: at["posts"](petyaPosts) :: HNil

транслируется в

new UserWithPosts(
 id = petya.id,
 name = petya.name,
 posts = petyaPosts
)
Ну, смотри, можно нечеткий поиск через рефлекшен бахнуть
источник

н

невидимка 🇧🇾... in .NET Talks
Danil Braindead
Ну, смотри, можно нечеткий поиск через рефлекшен бахнуть
через рефлекшен
источник

н

невидимка 🇧🇾... in .NET Talks
в рантайме с тормозами
источник

н

невидимка 🇧🇾... in .NET Talks
без проверок
источник

DB

Danil Braindead in .NET Talks
И замапить с коэффициентом подобия(я забыл, как оно там называется) 2, например
источник

н

невидимка 🇧🇾... in .NET Talks
вот например макрос может сделать так
источник

DB

Danil Braindead in .NET Talks
Посмотри, как в автомапере это делают через кодген, в компайл тайме строят мапинги
источник

н

невидимка 🇧🇾... in .NET Talks
невидимка 🇧🇾
в рантайме с тормозами
.
источник

н

невидимка 🇧🇾... in .NET Talks
невидимка 🇧🇾
без проверок
.
источник

DB

Danil Braindead in .NET Talks
невидимка 🇧🇾
вот например макрос может сделать так
Мне бы макросы, я бы сделал
источник

DB

Danil Braindead in .NET Talks
Но в шарпе нет макросов
источник

DB

Danil Braindead in .NET Talks
Потому что СТРОГАЯ типизация
источник

н

невидимка 🇧🇾... in .NET Talks
Danil Braindead
Но в шарпе нет макросов
ну это камень в огород сорсгенераторов
источник

G

Golphyn in .NET Talks
Ну я бы не назвал кодогенерацию при первом вызове для типа "с тормозами"
источник

G

Golphyn in .NET Talks
1 раз код сгенерировали и все
источник

н

невидимка 🇧🇾... in .NET Talks
Golphyn
1 раз код сгенерировали и все
все равно тебе нужно делать лукапы по таблицам маппинга
источник

G

Golphyn in .NET Talks
невидимка 🇧🇾
все равно тебе нужно делать лукапы по таблицам маппинга
Не так уж и дорого
источник

н

невидимка 🇧🇾... in .NET Talks
плюс ты не можешь взять и подмешать любое поле типобезопасно
источник

G

Golphyn in .NET Talks
У нас вообще все на втейблах почти работает и ничего
источник

н

невидимка 🇧🇾... in .NET Talks
+ автомаппер не совместим с аот
источник