Size: a a a

2020 April 27

NG

Nikita Gritsai in Go-go!
Нам нечего с ним делать
источник

а

а кто это in Go-go!
здесь protobuf есть, кода нет
источник

а

а кто это in Go-go!
Nikita Gritsai
Нам нечего с ним делать
неправда
источник

NG

Nikita Gritsai in Go-go!
Интересная фича: делаете приложение и тестируете его как одно приложение, а на прод уже билдите как вам надо, хотите разбиваете на микросервисы хотите HTTP API
источник

а

а кто это in Go-go!
чудеса
источник

а

а кто это in Go-go!
и go:generate в кустах
источник

NG

Nikita Gritsai in Go-go!
а кто это
неправда
Ну это мое видение, я планирую добавить возможность сгенерировать код
источник

DZ

Dmitry Zherebko in Go-go!
мы у себя немного похожу штуку делаем, только явно прописываем список сервисов для которых надо генерация
источник

NG

Nikita Gritsai in Go-go!
Dmitry Zherebko
мы у себя немного похожу штуку делаем, только явно прописываем список сервисов для которых надо генерация
Да я читал выше, круто!
источник

DZ

Dmitry Zherebko in Go-go!
Nikita Gritsai
Ну это мое видение, я планирую добавить возможность сгенерировать код
если надо генерилка для typescript типов, то могу свой генератор https://github.com/zmitry/go2typings
источник

NG

Nikita Gritsai in Go-go!
Dmitry Zherebko
если надо генерилка для typescript типов, то могу свой генератор https://github.com/zmitry/go2typings
да вот мне кажется правильно идти в сторону go  —> some meta-lang — > any language
источник

NG

Nikita Gritsai in Go-go!
тоесть go —> protobuf —> js/ts/ph/whatever
источник

DZ

Dmitry Zherebko in Go-go!
Nikita Gritsai
да вот мне кажется правильно идти в сторону go  —> some meta-lang — > any language
ну, может и да, но так чуть больше кода и теряется метаинфа
источник

DZ

Dmitry Zherebko in Go-go!
у нас просто 1 в 1 мапинг типов и методов к golang
источник

DZ

Dmitry Zherebko in Go-go!
чуть проще рефакторить когда типы и методы не отличаются, можно просто глобал реплейсом заменить без кодогенерации
источник

NG

Nikita Gritsai in Go-go!
Dmitry Zherebko
чуть проще рефакторить когда типы и методы не отличаются, можно просто глобал реплейсом заменить без кодогенерации
да удобно
источник

X

Xo in Go-go!
никто не сталкивался почему в go отличается base64 от питоновского?
источник

DZ

Dmitry Zherebko in Go-go!
еще интерсный хак который мы у себя используем, это констреинт, что пара request/response уникальная для хендлеров, это позволяет делать хттп запросы типа client.Call(ctx, Request, Response) не не делая кодогенарацию гошного клиента
источник

X

Xo in Go-go!
не пойму, base64.b64encode != base64.(како-йто necoding).EncodeToString
источник

NG

Nikita Gritsai in Go-go!
Dmitry Zherebko
еще интерсный хак который мы у себя используем, это констреинт, что пара request/response уникальная для хендлеров, это позволяет делать хттп запросы типа client.Call(ctx, Request, Response) не не делая кодогенарацию гошного клиента
Это что значит? Уникальная в плане типов?
источник