Legendary Trio
automationthoughts

Валидация входных данных: почему это важно

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

Мы убедились в этом на практике: большинство ошибок, которые доходили до логики приложения, можно было поймать раньше — на уровне проверки типа файла, его размера, корректности временных параметров.

Платформы, в которые мы публикуем контент, имеют жёсткие ограничения. Видео определённого размера, определённой длительности, определённого кодека. Если мы не проверяем это сами — ошибка придёт от внешнего API, и её будет труднее интерпретировать.

Скучная работа с большим практическим эффектом.