Size: a a a

2020 June 22

GP

Georgy Perevozchikov in Go-go!
И вот хз это норм идея или отстой?
Проблема не в джунах а в том что часть api может очень быстро меняется. Постоянно.
источник

ВС

Владимир Столяров... in Go-go!
Georgy Perevozchikov
Я просто думал обеденить их в один. Или написать систему аркестрации всего этого. Чтоб каким небудь деклоративным языком это описывать)
ну по описанию это как раз про graphql
источник

GP

Georgy Perevozchikov in Go-go!
Ок. Спасибо. С graphql никогда не работал. Вот так напрямую. Почитаю. Спс-)
источник

ИЧ

Иван Черемисин... in Go-go!
openapi
источник

ВЩ

Владимир Щёголев... in Go-go!
Georgy Perevozchikov
Не знаю)
Эти методы очень похожи между собой.

Грубо говоря
ReportA (a, b)
 C=A+B
 Запрос к бд(процедура А(С))
 Вернуть результат.

ReportB (a, b, c)
 C=A+B-C
 Запрос к бд(процедура B(С))
 Вернуть результат.
ну так-то можно написать еще фунцию, которая одним из аргументов принимает другую функцию. И сделать что-то типо:

Report([]args, fu
nc)
// code with args
C=func(args)
// other code

Это может сократить часть кода и избежать дублирования
источник

GP

Georgy Perevozchikov in Go-go!
Владимир Щёголев
ну так-то можно написать еще фунцию, которая одним из аргументов принимает другую функцию. И сделать что-то типо:

Report([]args, fu
nc)
// code with args
C=func(args)
// other code

Это может сократить часть кода и избежать дублирования
Это понятно :-)
источник

ВС

Владимир Столяров... in Go-go!
Владимир Щёголев
ну так-то можно написать еще фунцию, которая одним из аргументов принимает другую функцию. И сделать что-то типо:

Report([]args, fu
nc)
// code with args
C=func(args)
// other code

Это может сократить часть кода и избежать дублирования
кажется вы изобрели jsonrpc2
источник

NK

Nur Kutlugallyamov in Go-go!
Иван Черемисин
под graphql опять все придется переписывать завново
будут дописываться новые мутации.
несколько квери через Node interface
источник

АЛ

Артем Лазаренко... in Go-go!
коллеги, есть кто использует пакет dig (для DI) от убера?
источник

GP

Georgy Perevozchikov in Go-go!
Я так и хотел сделать.
Написать фреймверк с 50 нужных функций.
И дать его джунам. Чтобы они не копировали код а юзали общий код бехайнд.

Но graph ql выглядит действительно как что то что может решить проблему)
источник

АЛ

Артем Лазаренко... in Go-go!
Артем Лазаренко
коллеги, есть кто использует пакет dig (для DI) от убера?
если есть, подскажите как там обновить объект в контейнере, повторно Provide вызывать?
источник

ВС

Владимир Столяров... in Go-go!
да, так должно сработать
источник

DP

Daniel Podolsky in Go-go!
Georgy Perevozchikov
Я так и хотел сделать.
Написать фреймверк с 50 нужных функций.
И дать его джунам. Чтобы они не копировали код а юзали общий код бехайнд.

Но graph ql выглядит действительно как что то что может решить проблему)
решить эту и создать несколько новых

не надо джунам давать в руки гибкие инструменты
источник

E

Evgeny in Go-go!
Артем Лазаренко
если есть, подскажите как там обновить объект в контейнере, повторно Provide вызывать?
Это не очень популярная штука, её юзают только джависты, которые не хотят отказываться от привычных штук. 95% людей делают DI ручками, просто внутри main'а всё инициализируют, прокидывают куда надо, а потом запускают главный цикл.
источник

E

Evgeny in Go-go!
Daniel Podolsky
решить эту и создать несколько новых

не надо джунам давать в руки гибкие инструменты
> не надо джунам давать в руки гибкие инструменты
👍
источник

E

Evgeny in Go-go!
Бесприменительно к предмету спора, чем меньше у джуна вариантов, тем лучше.
источник

АЛ

Артем Лазаренко... in Go-go!
Evgeny
Это не очень популярная штука, её юзают только джависты, которые не хотят отказываться от привычных штук. 95% людей делают DI ручками, просто внутри main'а всё инициализируют, прокидывают куда надо, а потом запускают главный цикл.
громкое заявление, прям за все сообщество можешь высказывать?
источник

АЛ

Артем Лазаренко... in Go-go!
Evgeny
Это не очень популярная штука, её юзают только джависты, которые не хотят отказываться от привычных штук. 95% людей делают DI ручками, просто внутри main'а всё инициализируют, прокидывают куда надо, а потом запускают главный цикл.
и глобальные переменные, вот это по нашему, да?
источник

E

Evgeny in Go-go!
Артем Лазаренко
громкое заявление, прям за все сообщество можешь высказывать?
Нет, просто по наблюдениям.
источник

E

Evgeny in Go-go!
Артем Лазаренко
и глобальные переменные, вот это по нашему, да?
Не глобальные, а ручной инжект.
источник