Отстойно не выдавать изящные ошибки пользователю, который этого не делает. Не пользуетесь веб-сайтом должным образом?

Недавно я получил отзыв от коллеги о моем исходном коде веб-сайта. Он говорит, что это плохая практика - не изящно обрабатывать то, что визуальный интерфейс не позволяет делать.

Поскольку это не очень понятно, вот пример.

Допустим, посетитель может что-то прокомментировать.

  • Комментарий сохраняется в базе данных в столбце nvarchar (500) .
  • Длина поля ограничена 500.

Но, конечно, ничего запрещает более опытным пользователям отключать ограничение длины и вводить 501 символ.

(Другие примеры: отправка параметра, которого даже нет в