Size: a a a

2021 June 23

AB

Andrey Burov in Go-go!
сильно другой
источник

AB

Andrey Burov in Go-go!
нужно все же понимать что js это event loop, а golang это параллелизм и конкуренция
источник

F

Fᴏʀᴅᴇɴ in Go-go!
Каналы в го сложнее чем евейты)
источник

FD

Faster Dampeer in Go-go!
У меня друг также говорит. Если освоишься в строгой, потом жить без нее не сможешь😁
источник

AB

Andrey Burov in Go-go!
попробуйте немного C, очень сильно мозги вправляет
источник

FD

Faster Dampeer in Go-go!
Не, пока буду бомбить go.Я решил пока остановиться на нем. И так слишком много топчусь на месте (ruby, php, J's, react).
Вот кстати пыха чем-то зашла, но она слишком медленная
источник

Z

Zver in Go-go!
Каналы сложные?
источник

AS

Alexander Shavelev in Go-go!
каналы и евейты это вообще разные концепции
источник

F

Fᴏʀᴅᴇɴ in Go-go!
Нет, но привыкнуть к концепции эвейтов лично мне было гораздо проще чем к тому что в го
источник

RT

Rostislav Teryaev in Go-go!
Всем привет. Подскажите пожалуйста, есть какие-нибудь лучшие практики связанные с тем, как отдавать json с апи.
Пример, я посылаю 10 id, мне надо получить 10 документов.

Сервис не нашел, например, один документ, что он должен сделать? Вернуть 9 документов или вернуть 10 документов, где в ненайденном будет какой-то флаг.

Дело в том, что если он вернет 9 документов, то это будет код 200 и собственно сам запрос выполнится успешно (err == nil). Но по факту я не получил то, что хотел (10 документов). Как делают?
источник

AA

Astemir Amshokov in Go-go!
У otus хороший курс
источник

VV

Vladislav Vegner in Go-go!
Код 200 отправляют при успешном соединении и получении информации.
А насколько эта инфа соответствует критериям нужно проверять потом.
источник

RT

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

AB

Andrey Burov in Go-go!
а в чем проблема? если нашел 9 документов, то вернул 9... если их точно должно быть 10, иначе ошибка?, то и возвращайте 404 - мол "не найдено"
источник

AB

Andrey Burov in Go-go!
вообще ИМХО подобные api должны возвращать, что нашли, а уже клиент должен решать 9 - мало, ошибка, 10 - норм и т.п.
источник

RT

Rostislav Teryaev in Go-go!
Проблема в том, что когда не было у меня опыта и я с этим столкнулся, то отправив 10 id я наивно полагал, что получу 10 документов.
Ну еще. Если получил 9, то 9 можно обработать, а один залогировать, а не браковать всю пачку.
источник

RT

Rostislav Teryaev in Go-go!
ну тут согласен. Собственно это моя ответственность проверить, что всё пришло так, как надо
источник

RT

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

AB

Andrey Burov in Go-go!
а что не получилось с 1 ? разницы же нет
источник

RT

Rostislav Teryaev in Go-go!
немного не понял вопрос
источник