Size: a a a

2020 May 13

RS

Roman Sharkov in Go-go!
Владимир Столяров
конкретных требований нет, делаю тут собственный проект, и одна из библиотек при вызове по sync.Once грузит/парсит вшитую через gobindata базу, и процесс этот занимает секунды три
это initialization time, оно не должно быть в первом запросе
источник

DP

Daniel Podolsky in Go-go!
1. пожалуйста, сочините себе читаемый ник. как сочините - напишите мне в личку, пожалуйста, разбаню
2. пожалуйста, пройдите go tour
источник

x

x-foby in Go-go!
Daniel Podolsky
1. пожалуйста, сочините себе читаемый ник. как сочините - напишите мне в личку, пожалуйста, разбаню
2. пожалуйста, пройдите go tour
Ник? Серьёзно?)
источник

RS

Roman Sharkov in Go-go!
🤔
источник

DP

Daniel Podolsky in Go-go!
x-foby
Ник? Серьёзно?)
ага
источник

SA

Sky Alex in Go-go!
x-foby
Ник? Серьёзно?)
За ник смайликами надо сразу навечно банить.
источник

RS

Roman Sharkov in Go-go!
Daniel Podolsky
1. пожалуйста, сочините себе читаемый ник. как сочините - напишите мне в личку, пожалуйста, разбаню
2. пожалуйста, пройдите go tour
в 🙅‍♀️ надо добавить:

- нечитабельные ники
источник

DP

Daniel Podolsky in Go-go!
добро бы человек с каким-то осмысленным вопросом пришел. а то очередной безграмотный наброс. “компилятор орет”, ага…
источник
2020 May 14

D🦆

Dmitry 🦆 in Go-go!
Что сейчас удобно для GraphQL в гошечке юзать?
Вот варианты, отсортированные по популярности.

https://github.com/graphql-go/graphql
https://github.com/99designs/gqlgen
https://github.com/samsarahq/thunder

Первый по описанию и примеру не нравится. И что-то во всех примерах создают схему через композитный билдер, а не SDL. Он только таким образом принципиально работает?
gqlgen нравится. Придется писать ассемблеры для передачи данных между сгенерированными структурами GraphQL и сгенерированными сущностями ORM. В обе стороны. Или есть другие варианты?
thunder тоже работает без схемы, использует набор структур.

Какой опыт с ними у вас был? С чем-то из этого он был приятный?
источник

S

Skill in Go-go!
Skill
как можно получить заголовки всех открытых окон на винде?
Нет идей?
источник

ВС

Владимир Столяров... in Go-go!
из go можно напрямую дергать winapi, там точно были функции типа "дай мне список всех открытых окон" и "дай мне название окна по дескиптору"
источник

S

Skill in Go-go!
Владимир Столяров
из go можно напрямую дергать winapi, там точно были функции типа "дай мне список всех открытых окон" и "дай мне название окна по дескиптору"
Спасибо. Буду искать. Нашел команду, но каждый раз консоль дергать не особо хочется
источник

RS

Roman Sharkov in Go-go!
Dmitry 🦆
Что сейчас удобно для GraphQL в гошечке юзать?
Вот варианты, отсортированные по популярности.

https://github.com/graphql-go/graphql
https://github.com/99designs/gqlgen
https://github.com/samsarahq/thunder

Первый по описанию и примеру не нравится. И что-то во всех примерах создают схему через композитный билдер, а не SDL. Он только таким образом принципиально работает?
gqlgen нравится. Придется писать ассемблеры для передачи данных между сгенерированными структурами GraphQL и сгенерированными сущностями ORM. В обе стороны. Или есть другие варианты?
thunder тоже работает без схемы, использует набор структур.

Какой опыт с ними у вас был? С чем-то из этого он был приятный?
источник

D🦆

Dmitry 🦆 in Go-go!
Из-за specification first и нормальной документации?
источник

D🦆

Dmitry 🦆 in Go-go!
Ну и проект поживее остальных
источник

RS

Roman Sharkov in Go-go!
Dmitry 🦆
Из-за specification first и нормальной документации?
я всегда работаю по схеме specification first. Мне немыслимо как можно работать с graphql не написав заранее схему API
источник

D🦆

Dmitry 🦆 in Go-go!
референсная реализация кода сервера => SDL => кодогенерация структур на остальных проектах
например так
источник

RS

Roman Sharkov in Go-go!
Dmitry 🦆
Ну и проект поживее остальных
да, поживее
источник

RS

Roman Sharkov in Go-go!
Dmitry 🦆
референсная реализация кода сервера => SDL => кодогенерация структур на остальных проектах
например так
github.com/romshark/messenger-sim

тут у меня пример использования gqlgen

а точнее тут: https://github.com/romshark/messenger-sim/tree/master/service/gateway
источник

D🦆

Dmitry 🦆 in Go-go!
Просто получается, что пока нет кода, эта спецификация "на бумаге", и в процессе написания кода будет меняться.
Выходит, что MVP мы все равно пишем постоянно перегенерируя структуры.
И не возможны некоторые подходы, когда одна и та же DTO является структурой и для ORM, и для GraphQL (но я такой подход не поддерживаю на проектах кроме совсем мелких).
источник