Иронично, но вот об этом я и писал - люди не понимают концепции и не хотят вникать.
Нужен один способ достать пользователя из базы и вы точно знаете, что в ближайшем будущем пока не нужно еще.
Понадобится второй из другого места — вот тогда и выделите интерфейс.
Вы путаете "неиспользуемую" абстракцию с "необходимой". Абстракция, созданная для теста, уже используется как минимум дважды: реальной реализацией и тестовым моком. Это не на всякий случай, а инструмент для решения конкретной задачи здесь и сейчас
Мой косяк. Нет, ллмок не было. Несколько раз переписывал статью с целью найти вариант, который проще читается и как то выделяет статью. Вот так и получилось
Да, есть. Просто самому не сильно сложнее это реализовать. Рекомендую cenkalti/backoff , так как это самая популярная и проверенная библиотека. Поддерживает экспоненциальные и постоянные задержки, легко интегрируется. Альтернативно можно глянуть avast/retry-go, у неё приятный декларативный API
Благодарю вас за внимательное прочтение и ценный комментарий. Вы совершенно правы, я уделил недостаточно внимания детальному разъяснению этого аспекта. Моя цель заключалась в том, чтобы предоставить вводное руководство по использованию кук в Go, но я признаю, что упустил возможность углубиться в важные нюансы безопасности.
Боюсь, что вы не так могли понять. Сравнения тут нету. Имеется ввиду, что для аунтификации лучше использовать токены, а не куки. Возможно, что вы просто все слишком буквально восприняли.
Иронично, но вот об этом я и писал - люди не понимают концепции и не хотят вникать.
Вы путаете "неиспользуемую" абстракцию с "необходимой". Абстракция, созданная для теста, уже используется как минимум дважды: реальной реализацией и тестовым моком. Это не на всякий случай, а инструмент для решения конкретной задачи здесь и сейчас
Мой косяк. Нет, ллмок не было. Несколько раз переписывал статью с целью найти вариант, который проще читается и как то выделяет статью. Вот так и получилось
Да, правильно передавать именно c.Request.Context()
Да, есть. Просто самому не сильно сложнее это реализовать. Рекомендую
cenkalti/backoff, так как это самая популярная и проверенная библиотека. Поддерживает экспоненциальные и постоянные задержки, легко интегрируется. Альтернативно можно глянутьavast/retry-go, у неё приятный декларативный APIоо, спасибо, обязательно посмотрю
Китайцы опять грязь мутят. А если серьезно, то хорошая статья
Спасибо! Надо было этот момент подробнее расписать.
Привет! спасибо за отзыв!
Благодарю вас за внимательное прочтение и ценный комментарий. Вы совершенно правы, я уделил недостаточно внимания детальному разъяснению этого аспекта. Моя цель заключалась в том, чтобы предоставить вводное руководство по использованию кук в Go, но я признаю, что упустил возможность углубиться в важные нюансы безопасности.
Боюсь, что вы не так могли понять. Сравнения тут нету. Имеется ввиду, что для аунтификации лучше использовать токены, а не куки. Возможно, что вы просто все слишком буквально восприняли.
не сбежит?
теперь нужен подробный гайд "как развлечь себя переписав ядро linux на чистом c"