Задать вопрос
dzheka3d
@dzheka3d

Когда проверять данные в коде?

Всем привет! Чем больше изучаю, тем больше простейших вопросов.
Допустим, через ajax прилетели данные (userID и какой-то текст) мои действия:
подключаю класс и в метод sendMessage кидаю эти данные.
Грубо говоря в sendMessage включены внутренние методы класса (Проверка существования такого userID и запись в базу всех данных)
Вопрос вот в чем... Когда лучше проверять полученные данные?
1. Перед тем как отправляем данные в метод sendMessage
2. В методе sendMessage, но до начала работы методов на проверку userID и сохранения в базу
3. Перед отправкой в sendMessage, в самом методе sendMessage и в каждом методе который содержит sendMessage
  • Вопрос задан
  • 157 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 3
index0h
@index0h
PHP, Golang. https://github.com/index0h
Как только получили - сразу проверяйте и преобразовывайте к требуемым для вас типам.

Попросили проверить код, на что смотреть нужно?
Ответ написан
Комментировать
Daemon23RUS
@Daemon23RUS
1. Перед тем как отправляем данные в метод sendMessage
Условно, это точка приема от ajax, и я бы именно в точке приема проводил первичную проверку.
P.S. Личное мнение.
Ответ написан
Комментировать
@entermix
Проверку должна осуществлять модель, именно она должна бросить исключение в случае несоответствия.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы