Size: a a a

2020 May 04

N

Nikolay in Go-go!
Александр Попов
а может ты сделаешь через кастом интерфейс?
во-первых, непонятно, как простым способом его навесить. Во-вторых, мне так или иначе внутри функции придется тайпкастить, интерфейс там будет только мешать
источник

N

Nikolay in Go-go!
эта функция - сериализатор же
источник

N

Nikolay in Go-go!
я просто не хочу писать отдельный сериализационный бойлерплейт на все
источник

АП

Александр Попов... in Go-go!
зачем таймпакстить?
источник

N

Nikolay in Go-go!
Александр Попов
зачем таймпакстить?
потому что логика по сериализации не имеет отношения к моделям
источник

АП

Александр Попов... in Go-go!
ну это если ты универсальную либу пишешь
источник

АП

Александр Попов... in Go-go!
а если специфичную - для скорости может
источник

АП

Александр Попов... in Go-go!
(кодогенерация наше все)
источник

N

Nikolay in Go-go!
ну, в теории я захочу уметь быстро добавлять-убирать новые модели
источник

АП

Александр Попов... in Go-go!
ну генератор запустил...
источник

N

Nikolay in Go-go!
Александр Попов
ну генератор запустил...
это хуже свитча по чаннелам)
источник

АП

Александр Попов... in Go-go!
нефига, это в java если бы ты делал было бы хуже
источник

АП

Александр Попов... in Go-go!
а тут у нас код генерация, быстрота
источник

АП

Александр Попов... in Go-go!
источник

N

Nikolay in Go-go!
говно
источник

АП

Александр Попов... in Go-go!
ты просто не прокинся концепцией
источник

N

Nikolay in Go-go!
это не концепция, это костыль
источник

АП

Александр Попов... in Go-go!
у тебя не было что в проекте куча файлов с комментом DO NOT EDIT?
источник

N

Nikolay in Go-go!
кодогенерация нужна там, где нужна - например, в протобафе
источник

N

Nikolay in Go-go!
Александр Попов
у тебя не было что в проекте куча файлов с комментом DO NOT EDIT?
у меня обычно везде интерфейсы и такого не бывает
источник