Size: a a a

2020 May 07

V

Vitaly in Go-go!
500 обычно означает "навернулся backend и вернул какую-то чушь", если перед бэком стоит прокси
источник

S

Slach in Go-go!
Slach
-gcflags ""
нормально соберется?
народ. помогите,
если я задам переменную пустую GO_GCFLAGS, отразится ли это на способе сборки бинарника?
глядя на исходники
https://github.com/golang/go/search?q=GO_GCFLAGS
Не могу понять как отразится наличие пустой переменной =(
источник

DP

Daniel Podolsky in Go-go!
$echo "'$GO_GCFLAGS'"
''
источник

DP

Daniel Podolsky in Go-go!
в сымсле - у меня она обычно пустая
источник

VI

Vadim Inshakov in Go-go!
а можно ли как-то узнать, какая из зависимостей в go.mod навязывает мне определенную версию другого пакета? меняю версию одного пакета, но она упорно возвращается обратно на другую
источник

S

Slach in Go-go!
Daniel Podolsky
в сымсле - у меня она обычно пустая
а вот так ?
bash -xeu -c "echo $GO_GCFLAGS"
мне почему то кажется что у вас ее обычно нет вообще
источник

S

Slach in Go-go!
ладно буду пробовать смотреть
источник

V

Vitaly in Go-go!
Daniel Podolsky
прямо текст? а i18n как же?
Так мы ж говорим о неожиданных ошибках. Для ожидаемых ошибок лучше возвращать константу (цифровую/текстовую), которая в спеке определена.

Хотя мне нравится возвращать константу + текст.

Что-то вроде ["ERR_EMAIL_VALIDATE", "At char is lost"] - т.е. говорим об ошибке валидации email и этот код прописан в спеке, а текстовое описание - для разраба (или даже юзера) с той стороны, ему будет проще понимать причину ошибки валидации.
источник

M

Morgot in Go-go!
Edgar
а что тебе нужно про web?
Ну я ж на Go  хочу в основеом бэкенд писать, а в хед фирст как раз есть главы по этому поводу..
источник

VV

Vladimir Votinov in Go-go!
как минимум стоит различать ошибки клиента/сервера. Если данные битые, отдай 400 (возможно с описанием), если что-то сломалось 500, есть ещё коды ответа которые присуще инфраструктуре, 429 например
источник

E

Edgar in Go-go!
Morgot
Ну я ж на Go  хочу в основеом бэкенд писать, а в хед фирст как раз есть главы по этому поводу..
Есть опыт в других языках?
источник

M

Morgot in Go-go!
Edgar
Есть опыт в других языках?
Было давненько очен С++ и js, но эт было оч давно
источник

E

Edgar in Go-go!
Тогда просто google => golang http server tutorial for beginer
источник

M

Morgot in Go-go!
Edgar
Тогда просто google => golang http server tutorial for beginer
Спасибо!
источник

DD

Deka Dancer in Go-go!
Vitaly
Так мы ж говорим о неожиданных ошибках. Для ожидаемых ошибок лучше возвращать константу (цифровую/текстовую), которая в спеке определена.

Хотя мне нравится возвращать константу + текст.

Что-то вроде ["ERR_EMAIL_VALIDATE", "At char is lost"] - т.е. говорим об ошибке валидации email и этот код прописан в спеке, а текстовое описание - для разраба (или даже юзера) с той стороны, ему будет проще понимать причину ошибки валидации.
err := errors.New("emit macho dwarf: elf header corrupted") из примера
источник

IM

Ivan Motovilov in Go-go!
Daniel Podolsky
есть либы, которые не парсят весь json
Спасибо, как раз нашел - https://github.com/tidwall/gjson
источник

J

Jefferson in Go-go!
Подскажите, почему vscode может не подсвечивать синтаксис? Что-то уже месяца два вскод юзаю, и только сейчас заметил это)) Расширение для голанга установлено
источник

p

pragus in Go-go!
Vitaly
500 обычно означает "навернулся backend и вернул какую-то чушь", если перед бэком стоит прокси
мой любимый вопрос про 404 ;)
источник

s

sexst in Go-go!
pragus
мой любимый вопрос про 404 ;)
Нет такого вопроса
источник

p

pragus in Go-go!
sexst
Нет такого вопроса
GET /some/object/{id} 404 в ответ - это отсутствие id или же uri неверный?
источник