All streams
Search
Write a publication
Pull to refresh
6
0
Евгений Попов @GuestOne

User

Send message

Единый код валидаторов на фронте и бэке (PHP + FFI + Go + JS)

Level of difficultyMedium
Reading time4 min
Views3.3K

Бывает полезно проводить валидацию данных из формы ввода и на фронте и на бэке, например чтобы не гонять лишний запрос с заведомо "плохими" данными. Отсюда появляется задача написания двух одинаковых валидаторов для фронта и бэка.

Если фронт и бэк написан на одном языке (привет js+node), то мы можем напрямую использовать один код валидатора и там и там.

В остальных случаях (js+php, java, python, go, dotnet) есть проблема. Во-первых, придётся два раза писать примерно одно и то же на двух языках, во-вторых, нужно убедиться, что написанное работает одинаково. Особенно печальны случаи, когда фронт ошибочно зарезает данные, валидные с точки зрения бэка и логики приложения.

Читать далее

Записки начинающего трекболиста

Reading time5 min
Views54K

Долгое время мне хотелось попробовать в работе вместо мыши трекбол. «Собирался с силами» года два, наверное: читал обзоры, сравнивал модели, смотрел видео с анбоксингами и тестами. Наконец приобрёл это необычный манипулятор, и уже второй год использую его на работе и дома. Попробую рассказать о том, как мои трекбольные ожидания были скорректированы реальностью.
Читать

Information

Rating
Does not participate
Location
Кемеровская обл., Россия
Registered
Activity