All streams
Search
Write a publication
Pull to refresh
-8
0
Send message

Я думаю это не для прода, а для удобства разработки. Иногда это пригождается для каких-то внутренних зависимостей, которые ещё не обновлены, например на новую спецификацию и ты им подсовываешь свежак.

Половина строчек это:

if err != nil {
  return ErrFooType("что-то пошло не так при вызове такой-то штуки", ERROR_FOO_SOME_CODE, err)
}

Или такой

if err != nil {
  logger.Warn("что-то произошло незначительное, но нужно знать", zap.Error(err))
}

Но чаще пишут так, что не очень хорошо:

if err != nil { return err }

Конструкцию if можно писать таким макаром:

if err := foo(); err != nil {
	return err
}

При этом err будет доступен только внутри фигурных скобок.

В меню официального android app отдельный пункт "Люди рядом".

Скорее специализированные поисковики, которые индексируют сайты по строгой тематики. Например only IT ресурсы.

Основная проблема пакета errors в том, что вы не можете скрыть несколько
частных ошибок за одной более абстрактной и проверить любую ошибку из
цепочки (как с исключениями).

https://pkg.go.dev/go.uber.org/multierr#section-readme

Остальные ищите тут: https://awesome-go.com/error-handling/

Покрытые тестами и используемые в проде многими крупными компаниями.

Рано или поздно это произойдет.

Вот что бывает, когда разработчики приходят в Go и тащат свои привычные инструменты.

Библиотека весьма удобная и выглядит аккуратно, но в в Go есть каналы!

В IDEA к сожалению плагин не нашел.

Есть ассемблер, очень быстро компилируется.

Go все же более высокоуровневый язык.

если это было реальной причиной, то они явно свернули не туда

Сама суть Go в быстрой компиляции.

Можно выпустить в OpenSource...

tuqqu/go-parser — Парсер Golang на PHP 8.1. Транслирует Golang-код в AST. Применение пока не ясно.

Как вариант написание неких лямбда функций в админке, чтоб потом быстро выполнять какие-то операции. Эта библиотека может подойти для валидации кода, чтоб не запускать отдельно линтеры и билдер Go.

2

Information

Rating
Does not participate
Location
Малави
Registered
Activity