Size: a a a

2020 July 29

KR

Kai Ren in Go-go!
Нет, не указал линк, сорри
источник

KR

Kai Ren in Go-go!
Просто упомянул
источник

p

pragus in Go-go!
Kai Ren
Такс... мы плавно перетекли к вопросу о том что предпочтительнее. Что тебе предпочтительнее - решай сам. Я не адвокат parse don't validate подхода. Изначально вопрос был про то как это возможно в Go. Это я и обьяснял.
А как это применять относительно json?
источник

с

сонная википедия... in Go-go!
type UserEmail string

func (u *UserEmail) UnmarshalJSON(b []byte) error
и парсите-валидируете
источник

с

сонная википедия... in Go-go!
очень удобно, что сказать
источник

KR

Kai Ren in Go-go!
сонная википедия
очень удобно, что сказать
Это в целом про Go 🙃
Так что давайте не начинать. С многим приходится мириться.
источник

с

сонная википедия... in Go-go!
поэтому мы притащим type-driven туда, где он совсем не нужен
источник

с

сонная википедия... in Go-go!
чтож, понятно, спасибо
источник

KR

Kai Ren in Go-go!
Мне не нужен == всем не нужен
Ну да 🙃
источник

p

pope ye in Go-go!
Kai Ren
Мне не нужен == всем не нужен
Ну да 🙃
===
источник

Н

Никита in Go-go!
Kai Ren
Мне не нужен == всем не нужен
Ну да 🙃
Суть в том, что язык не имеет сахара чтобы выражать такие потребности без гемора
источник

Н

Никита in Go-go!
И это значит, что такой подход не вписывается в парадигму
источник

с

сонная википедия... in Go-go!
Kai Ren
Мне не нужен == всем не нужен
Ну да 🙃
я не говорил что он мне не нужен
я сказал что он несостоятелен в Go
источник

IK

Ilya Kaznacheev in Go-go!
Introducing GitHub's OpenAPI Description - The GitHub Blog
https://github.blog/2020-07-27-introducing-githubs-openapi-description/
источник

IK

Ilya Kaznacheev in Go-go!
Гитхаб подвез, не прошло и пяти лет
источник

с

сонная википедия... in Go-go!
Ilya Kaznacheev
Introducing GitHub's OpenAPI Description - The GitHub Blog
https://github.blog/2020-07-27-introducing-githubs-openapi-description/
и что, даже свои наркоманские content-type описали?
источник

IK

Ilya Kaznacheev in Go-go!
сонная википедия
type UserEmail string

func (u *UserEmail) UnmarshalJSON(b []byte) error
и парсите-валидируете
А чё не так то?
источник

с

сонная википедия... in Go-go!
Ilya Kaznacheev
А чё не так то?
ручное написание парсера каждый раз
источник

KR

Kai Ren in Go-go!
Никита
Суть в том, что язык не имеет сахара чтобы выражать такие потребности без гемора
В Go много для чего сахара нет. И что? По такой логике и кодогенерация не вписывается в парадигму. Она тоже неудобна в Go. Но почему-то есть и easyjson и ent и ими даже пользуются.

Я не понимаю этого подхода "ой, что-то мне не по вкусу - запретить всем!"
источник

IK

Ilya Kaznacheev in Go-go!
сонная википедия
ручное написание парсера каждый раз
В чем проблема?
источник