Size: a a a

2020 February 20

E

Edgar in Go-go!
ziggy lucid
странный подход, если не обновляется - значит плохое
ты будешь использовать библиотеку, которая выполняет поставленную тобой задачу, но обновлялась несколько лет назад? Особенно, если будут аналоги, которые обновляются постоянно?
источник

DP

Daniel Podolsky in Go-go!
Edgar
ты будешь использовать библиотеку, которая выполняет поставленную тобой задачу, но обновлялась несколько лет назад? Особенно, если будут аналоги, которые обновляются постоянно?
structlog?
источник

E

Edgar in Go-go!
Daniel Podolsky
structlog?
Я вот до сих пор считаю его лучшим логером, но не могу его юзать, ведь если что-то будет не так с ним, то починка возможно потребует в разы больше времени, особенно, когда есть уберовский логгер рядом или же logrus
источник

VM

Vladislav Milenin in Go-go!
многие годами зависимости не обновляют, другое дело если есть возможность выбирать
источник

zl

ziggy lucid in Go-go!
свидетели святого обновления прям
источник

AK

Anton Korotkikh in Go-go!
Раз тут за rpc трёте. Может кто-то знает или задавался вопросами сроков поддержки proto2?
В официальных доках от этого очень уклончиво уходят, в духе мол "поддержка будет долгой, не сцыте". Но гуглу тут доверия чот не особо, и красная плашка "we encourage new code to use proto3" настораживает. Может была какая статья или доклад о будущем прото2? В grpc не хочется перекатываться на прото3, так как это уж совсем какой-то уродец с абсолютно бесполезной схемой где всё опциальное, запиленный для внутренних костылей гугла.
источник

IK

Ilya Kaznacheev in Go-go!
Господа, подскажите, а как лучше всего сделать middleware только для определенных путей, если у меня роутера как такового нет, или он спрятан (да, я про go-swagger)

Есть какие-нибудь либы, в которые это можно красиво обернуть? Или как-то малой кровью сделать самому?

Начал писать свою обертку над стандарнтыми миддлварями с матчингом пути, но выходит как-то костыльно и плохо
источник

ЛА

Локоть Анатолий in Go-go!
Ilya Kaznacheev
Господа, подскажите, а как лучше всего сделать middleware только для определенных путей, если у меня роутера как такового нет, или он спрятан (да, я про go-swagger)

Есть какие-нибудь либы, в которые это можно красиво обернуть? Или как-то малой кровью сделать самому?

Начал писать свою обертку над стандарнтыми миддлварями с матчингом пути, но выходит как-то костыльно и плохо
источник

IK

Ilya Kaznacheev in Go-go!
Нет, там так и сказано - ебитесь сами с роутингом
источник

мн

мистер никитос in Go-go!
Edgar
ты будешь использовать библиотеку, которая выполняет поставленную тобой задачу, но обновлялась несколько лет назад? Особенно, если будут аналоги, которые обновляются постоянно?
Я зайду в ишьюсы и гляну не насрать ли меинтейнеру на них.
источник

J

Justify in Go-go!
Привет. Вопросы по архитектуре rest (json).
1) Если я обрабатываю DELETE запрос, или обрабатываю GET запрос на несуществующий объект, или произошла 5хх или 4хх ошибка, то мне возвращать пустой объект ({}) или вообще ничего не возвращать? Или разницы нет?
2) Могу ли я при ошибке возвращать объект с информацией об ошибке?
источник

DP

Daniel Podolsky in Go-go!
1 возвращать ошибку http
источник

DP

Daniel Podolsky in Go-go!
2 можно, но это будет уже не restful
источник

J

Justify in Go-go!
Daniel Podolsky
1 возвращать ошибку http
то есть возвращать и ошибку и не возвращать пустой объект?
источник

DP

Daniel Podolsky in Go-go!
ага
источник

J

Justify in Go-go!
Спасибо
источник

ЛА

Локоть Анатолий in Go-go!
Ilya Kaznacheev
Нет, там так и сказано - ебитесь сами с роутингом
Если я правильно понимаю, надо добавить мидллваре для некоторых путей, при этом в качестве мидллваре там используется http.Handler (стандартный), внутри функции которого есть параметр http.Request, в котором есть запрашиваемый урл, который можно чекнуть и логику добавить только если урл определенный. Что тут не так?
источник

IK

Ilya Kaznacheev in Go-go!
Локоть Анатолий
Если я правильно понимаю, надо добавить мидллваре для некоторых путей, при этом в качестве мидллваре там используется http.Handler (стандартный), внутри функции которого есть параметр http.Request, в котором есть запрашиваемый урл, который можно чекнуть и логику добавить только если урл определенный. Что тут не так?
Это я понимаю, а как-то красиво можно делать?
Вешать там один мидлварь на путь, группу, ещё как-то
источник

IK

Ilya Kaznacheev in Go-go!
Не кустарно
источник

DP

Daniel Podolsky in Go-go!
где - там?
источник