Size: a a a

2020 July 29

IK

Ilya Kaznacheev in Go-go!
Это ж не руби
источник

с

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

с

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

Я не понимаю этого подхода "ой, что-то мне не по вкусу - запретить всем!"
с чего бы кодогенерация в нее не вписывается? вы про go:generate вообще слышали?
источник

с

сонная википедия... in Go-go!
и про подход опять какая левая интерпретация пошла
источник

KR

Kai Ren in Go-go!
сонная википедия
с чего бы кодогенерация в нее не вписывается? вы про go:generate вообще слышали?
Я его юзал. По-вашему это сахар?)
источник

DP

Daniel Podolsky in Go-go!
сонная википедия
с чего бы кодогенерация в нее не вписывается? вы про go:generate вообще слышали?
а что, кстати, с вашей точки зрения, делает go:generate?
источник

с

сонная википедия... in Go-go!
Daniel Podolsky
а что, кстати, с вашей точки зрения, делает go:generate?
запускает кодогенератор
источник

DP

Daniel Podolsky in Go-go!
сонная википедия
запускает кодогенератор
почему - кодогенератор?
источник

с

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

A

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

Я не понимаю этого подхода "ой, что-то мне не по вкусу - запретить всем!"
А когда-то мы с тобой спорили и ты сам аргументировал, что моё желание паттерн-матчинга не вписывается в текущий Go, ибо противоречит и его идеологии (явности операций) :)
источник

с

сонная википедия... in Go-go!
сонная википедия
ну, использование go generate предполагает, что вы будете им генерировать код на Go
go:generate это магический комментарий, который позволяет несколько упростить его запуск, путем создания stub файла
источник

KR

Kai Ren in Go-go!
Aikidos
А когда-то мы с тобой спорили и ты сам аргументировал, что моё желание паттерн-матчинга не вписывается в текущий Go, ибо противоречит и его идеологии (явности операций) :)
Бл*, а паттерн-матчинг тут при чём вообще? Ну да, спорили. Я так до сих пор считаю.
источник

DP

Daniel Podolsky in Go-go!
сонная википедия
go:generate это магический комментарий, который позволяет несколько упростить его запуск, путем создания stub файла
но ведь не генератора, а вообще чего угодно
источник

KR

Kai Ren in Go-go!
Паттерн матчинг нужен в основном для энамов, которых в Го нет. Но ТИПЫ то в Го есть. Соотвественно тайп драйвен ему не чужд.
источник

с

сонная википедия... in Go-go!
Daniel Podolsky
но ведь не генератора, а вообще чего угодно
ну, да, я и сказал, предполагает, хотя конечно, никто не обязует вас запускать кодогенератор(это может быть и не нужно)
источник

с

сонная википедия... in Go-go!
хотя в этом плане тоже есть подвижки

тут должен более специализированный go:embed появиться
источник

с

сонная википедия... in Go-go!
неплохо было и для какого-нибудь easyjson придумать
источник

с

сонная википедия... in Go-go!
когда генерация кода осуществляется не из внешнего источника, а уже из существующего кода на Go
источник

A

Aikidos in Go-go!
Kai Ren
Паттерн матчинг нужен в основном для энамов, которых в Го нет. Но ТИПЫ то в Го есть. Соотвественно тайп драйвен ему не чужд.
Для каких "в основном энамов"? Он на любые типы ложится нормально. В общем, я считаю, что тайп-драйвен противоречит идеологии Go, как и паттерн-матчинг. Нужно быть последовательным.
источник

KR

Kai Ren in Go-go!
Aikidos
Для каких "в основном энамов"? Он на любые типы ложится нормально. В общем, я считаю, что тайп-драйвен противоречит идеологии Go, как и паттерн-матчинг. Нужно быть последовательным.
Для таких, которые сум-типы.

Считай, даю официальное разрешение на это без привязки к моему мнению 🙃
источник