глобальные переменные, правильно ли я поступил вынеся var bot *tgbotapi.BotAPI неред c main(), сделав bot доступным во всех функциях
— файловая структура проекта, правильно ли я разбил код по файлам
— как лучше запускать и билдить проекты: go run commits.go types.go github.go gitlab.go выглят как-то каряво... и такая же команда по build...
— commits.go слушает входящие реквесты от gitlab http.HandleFunc("/gitlab", gitlabHandler), но прийти на этот индпоинт может все что угодно.
Какой нибудь спам и пр.. Как обрабатывать такие ошибки?
Просто возвращать return c каким-то ответом сервера, если не распарсим json? или как-то по другому обычно поступают?
decoder := json.NewDecoder(req.Body)
var api gitlab
err := decoder.Decode(&api)
if err != nil {
panic(err)
}
и остался вопрос 1 попрос к моему сообщению выше: — глобальные переменные, правильно ли я поступил вынеся var bot *tgbotapi.BotAPI неред c main(), сделав bot доступным во всех функциях
Обсуждают сегодня