Поиск

Метка: Backend

📚🚀 Как DinoLab стал глобальным EdTech-проектом

Когда Учи.ру впервые задумались о запуске DinoLab на международных рынках, перед командой встал неожиданный вызов: привычный подход уже не работал. Каждый новый запуск требовал отдельной версии, отдельного кода и ручных исправлений — процесс трудоёмкий и совсем не подходящий для масштабирования. А ведь речь шла о полном выходе на рынки Индии, Бразилии, США, Канады, Китая и Южной Африки. Поэтому в 2020 году началась работа над новым техническим фундаментом 🧩. Самым сложным стало решение — оставаться на […]

🔍 Go без лишних строк 😎

Любой разработчик Go сталкивался с ситуацией, когда быстрее написать свою переменную, чем искать подходящую в стандартной библиотеке. 😅 В итоге код наполняется собственными версиями того, что уже давно существует. Чтобы решить эту проблему, Саша Мелентьев из команды Evrone создал линтер usestdlibvars — инструмент, который анализирует проект и показывает, где вместо самописного значения лучше использовать встроенную константу или переменную из Go. 💡 Особенно заметен эффект в HTTP-обработчиках. Например, статус-коды вроде 500 легко заменить на http.StatusInternalServerError, что […]

🎬💫 От Lucasfilm до JSON — код как искусство

Мало кто знает, что Дуглас Крокфорд начинал не с кода, а с кино. Он работал в Lucasfilm, где атмосфера творчества и инноваций пропитывала всё вокруг. «Ранчо Скайуокер — лучшее место, где я когда-либо работал», — вспоминает он. Именно там он понял, что программирование, как и кино, требует видения, командной синергии и вкуса. Именно этот опыт позже помог ему придумать JSON — формат, изменивший цифровой мир. Простота и элегантность стали его главным кредо. 🎯 💡 Он […]

🔐 OTP-магия в Django: новый взгляд на аутентификацию

Современные приложения всё чаще отказываются от паролей. Вместо них — одноразовые коды, приходящие по SMS или email. ✉️ Библиотека django-swap-user подхватывает эту идею и делает внедрение OTP простым и прозрачным. Разработчик может выбрать нужную модель — например, to_phone_otp или to_email_otp. Каждая хранит только ключевые поля и временный код. Пароли в базе больше не нужны, а безопасность растёт 📈. Архитектура библиотеки продумана так, чтобы не дублировать таблицы и миграции. Это помогает избежать путаницы, которая часто возникает […]

Следующая страница → ← Предыдущая страница