Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Владимир Грабко
@VGrabko
Golang, Php, Js
Go
Как назвать функцию?
У меня функция реализует проверку количества запросов и если превышен лимит то редиректит на ошибку. Как её назвать дабы сразу было понятно для чего она?
Вопрос задан
более трёх лет назад
201 просмотр
Комментировать
Подписаться
1
Оценить
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
4
Толстый Лорри
@Free_ze
Пишу комментарии в комментарии, а не в ответы
S - SOLID
Разделите на две функции и вопросы пройдут.
Ответ написан
более трёх лет назад
1
комментарий
Нравится
1
1
комментарий
Facebook
Вконтакте
Twitter
Толстый Лорри
@Free_ze
Владимир Грабко
: Я понимаю. Разбивайте функции на атомарные операции (чтобы в описании был один глагол) и проблем с названием не будет =)
Написано
более трёх лет назад
sim3x
@sim3x
is_limit_exceeded
стоит добавить параметр fail_silently и возвращать True если лимит превышен и False - если нет
Возможно стоит сделать данную функцию поверх запроса - "сколько осталось квоты"
Ответ написан
более трёх лет назад
Комментировать
Нравится
1
Комментировать
Facebook
Вконтакте
Twitter
VekaVeka
@VekaVeka
Это throttler
0value.com/throttled--guardian-of-the-web-server
Ответ написан
более трёх лет назад
Комментировать
Нравится
1
Комментировать
Facebook
Вконтакте
Twitter
Кана
@kana-desu
Golang, Clojure, Elixir, Ruby
Лучше такое реализовать в виде middleware, а ей (мидлваре) можно дать имя RequestsLimitChecker или что-нибудь подобное (тут сложно с s-окончанием)
Ответ написан
более трёх лет назад
1
комментарий
Нравится
1
комментарий
Facebook
Вконтакте
Twitter
Владимир Грабко
@VGrabko
Автор вопроса
У меня это сделано в прослойке render (абстракция над http пакетом + свои фичи)
Написано
более трёх лет назад
Пригласить эксперта
Ответы на вопрос
1
Сергей
@sabramovskikh
proverka_limita_esli_limit_previshen_to_redirect_na_error
limit_query_check что-нить такое
Ответ написан
более трёх лет назад
1
комментарий
Нравится
1
комментарий
Facebook
Вконтакте
Twitter
Владимир Грабко
@VGrabko
Автор вопроса
первый вариант это что то с чем то))
Написано
более трёх лет назад
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Go
Простой
Можно ли как то избавится от названия основного модуля при импорте Go файлов?
1 подписчик
09 апр.
70 просмотров
0
ответов
Go
Простой
Какой посоветуете фреймворк (с роутингом, orm и мидлваре) для Golang?
2 подписчика
03 апр.
380 просмотров
3
ответа
VPN
+1 ещё
Средний
Каков самый простой путь ограничить кол-во устройств для пользователя xray?
2 подписчика
01 апр.
517 просмотров
1
ответ
Карьера в IT
+1 ещё
Простой
Что нужно знать middle и senior golang developer?
1 подписчик
31 мар.
658 просмотров
2
ответа
Nginx
+1 ещё
Простой
Как пробросить Ngnix?
1 подписчик
31 мар.
257 просмотров
0
ответов
Go
Простой
По какой причине Go не видит tdjson.dll?
1 подписчик
24 мар.
97 просмотров
1
ответ
Go
Простой
На каком слое принято обрабатывать ошибки?
1 подписчик
24 мар.
150 просмотров
1
ответ
Go
Простой
Как дебажить go модуль в vscode?
1 подписчик
23 мар.
99 просмотров
1
ответ
Go
Простой
Проверка времени при тестах?
1 подписчик
15 мар.
100 просмотров
1
ответ
Go
Простой
Правильное разделение микросервисов?
1 подписчик
16 февр.
284 просмотра
3
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Middle Go developer
Lucky Hunter
от 1 500 до 2 300 $
Разработчик WebRTC-сервисов на Go в видеоплатформу
Яндекс
•
Москва
от 300 000 до 490 000 ₽
Старший PHP (+Go) Backend-разработчик
Posiflora
•
Ростов-на-Дону
от 200 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама