Обновить
16K+
75,31
Рейтинг
63
Подписчики
Сначала показывать

Я проанализировал 7 млн доменов в Рунете и убедился, что MODX рано списывать со счетов

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели6.7K

Привет, коллеги. Я Евгений Пуляев, разработчик в группе компаний Далее. Имел дело с разными CMS/CMF, но MODX Revolution всегда занимал особое место в моем профессиональном опыте. 

Мне стало интересно, какое состояние MODX сейчас и имеет ли смысл разработчикам знать эту технологию в эпоху Битрикса, Вордпресса и вайбкодинга. 

Чтобы докопаться до правды, я проанализировал 7 млн доменов Рунета. В статье рассказываю, как проводил исследование и что оно показало.

Читать далее

Как мы делали три консоли для киберигры: опыт разработки новой версии тренажера

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели9.2K

Привет! На связи команда Далее. В этой статье расскажем, как мы взяли довольно простую игру-тренажер по кибербезопасности и сделали ее самостоятельным продуктом с тремя отдельными консолями, редактором сценариев, ботами для их проверки и аудиочатом на WebRTC.

Читать далее

Внедрили AI-агента в BI-систему — чистая магия в обработке и визуализации терабайтов данных

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели11K

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

Big Data обрабатывают аналитики и дата-инженеры: приводят в нормальный вид, следят за качеством, рассчитывают дополнительные метрики. В конце концов, все приходит в BI-систему, где менеджеры делают отчеты и визуализируют информацию на дашбордах.

Читать далее

Декларативное RPC вместо REST-ручек — победили сетевой бойлерплейт и вычистили код с помощью фреймворка Chord

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели9.5K

Во многих проектах взаимодействие фронта с бэком до сих пор строится по классике: ручки, fetch, headers, дублирование типов. При таком подходе внушительная часть кода уходит на обслуживание сети, а не на саму бизнес-логику. 

Мы решили эту проблему через Chord — фреймворк сетевого уровня на базе JSON-RPC. Используем его уже более 2 лет. 

Эта статья для фронтенд- и фулстек-разработчиков, работающих с TypeScript и мета-фреймворками вроде SvelteKit, Next или Nuxt. В ней покажу, как мы с помощью Chord вызываем серверные методы как обычные функции и получаем типы с бэка без дублирования. 

Читать далее

Разработка на Python: когда много думать = вредить проекту

Уровень сложностиПростой
Время на прочтение12 мин
Охват и читатели8.8K

Молодые разработчики, а иногда и опытные, стремясь сделать код «идеальным», часто уходят в оверинжиниринг и создают трудночитаемые конструкции. В итоге на реализацию уходит больше времени, а поддержка превращается в хард-квест с поиском ответов.    

Если и у вас есть желание написать какую-нибудь сложную абстракцию «на будущее» или применить новый паттерн просто потому, что вы его выучили — остановитесь на секунду.

В этой статье мы собрали все, что поможет писать код, который не стыдно показать тимлиду и легко развивать дальше.

Читать далее

Аналитика новых и текущих сайтов: как не положить прод одной доработкой

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели6.1K

Привет! Я Иван Воробьев, системный аналитик Далее. Часто нам приходится работать со сложными системами не только с нуля, но и на саппорте. И для аналитика это кардинально разные контексты, риски и косты ошибок. 

На поддержке каждый error стоит сильно дороже, а допустить его в разы проще. В этой статье расскажу, что точно повредит ваш прод при доработках и как этого избежать. 

Читать далее

Интеграция с китайскими картами Baidu — с настройкой полигонов и кластеризацией

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели5.4K

Baidu Maps — китайский картографический сервис с собственным API. Он активно используется внутри КНР и поддерживает стандартные сценарии: отображение карты, маркеры, полигоны, кластеры.

На первый взгляд интеграция выглядит как обычно. Но при работе с реальными данными появляются отличия. Используется система координат BD-09. Мир не повторяется по долготе. Поведение геометрии отличается от Google Maps и Яндекс Карт.

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

Читать далее

Как правильно оформлять РИДы в ИТ-проектах, чтобы не создавать спорных ситуаций

Время на прочтение7 мин
Охват и читатели6.1K

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

Сайт или приложение — это комплексный РИД, который состоит из множества объектов. Каждый из них охраняется законом об интеллектуальной собственности. Клиент должен быть уверен, что может свободно распоряжаться всеми объектами. И понимать — к кому обратиться за конкретной доработкой или в случае претензий от третьих лиц. 

В этой статье вы узнаете, как правильно фиксировать РИДы в проектах по разработке, передавать права заказчику и гарантировать спокойствие всех сторон.

Читать далее

Как мы рендерим видео на клиенте с помощью ffmpeg

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели8.7K

Обычно FFmpeg используют на сервере, но есть обертки и сборки для браузера, которые позволяют выполнять операции и на фронтенде. Сегодня речь пойдет о ffmpeg.wasm и настройке параметров для односекундной сборки видео, которое после просмотра пользователь может скачать. 

В статье покажем, как выглядит решение. Оно подойдет и для бэкенда, но нам пришлось обрабатывать и склеивать ролики именно на клиенте.

Читать далее

Миграция проекта с Node.js на Java-стек с помощью ИИ

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели6.9K

Один из наших проектов нужно было перенести на Kotlin, чтобы включить его в общую экосистему клиента и упростить поддержку. Мы должны были курировать процесс и следить за итоговой реализацией, в которой заказчик решил использовать ИИ.

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

Читать далее

Как настроить таск-менеджер под особенности проекта — с прозрачным контролем задач

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели6.4K

Jira, EvaTeam, Kaiten и другие аналоги — отличное решение для сквозного управления задачами. Но чем больше проект и число стейкхолдеров, тем сильнее чувствуешь нехватку базовой логики таск-менеджеров. Заказчик не понимает, на каком этапе задача, а разработчики — что в приоритете. 

В этом кейсе расскажу, как мне удалось доработать стандартную логику Jira, чтобы она стала максимально удобной для всех сторон. И (что важно!) сама двигала задачи: от одного ответственного к другому — без вмешательства менеджера.

Читать далее

1000 и 1 способ сломать DevEx React — или почему я выбираю Svelte

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели11K

React — самый популярный фреймворк среди фронтенд‑разработчиков. Его подходы к разработке приложений часто воспринимаются как единственные правильные. Но что, если такие «стандарты» — это не необходимость, а вредная привычка, ломающая Developer Experience?

В статье разберем типичные проблемы Developer Experience в React: избыточный бойлерплейт, сложность управления состоянием и неочевидные оптимизации производительности. Покажем, как эти же задачи решаются в Svelte и обсудим, как смена фреймворка может упростить разработку.

Статья будет полезна разработчикам, которые хотят расширить свой кругозор и критически переосмыслить привычные подходы к фронтенд‑разработке.

Читать далее

Собеседование глазами тимлида: кто получает офферы и какие есть red flags

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели5.5K

Привет, я Елизавета Каторгина. Более 10 лет я тимлидерствовала в Далее и за это время провела ~300 собеседований на различные фронтенд-позиции. Сейчас я вернулась на позицию фронтенд-разработчика, но хотела бы поделиться инсайдами с той стороны найма. В этой статье расскажу, как увеличить свои шансы на получение оффера и что точно не стоит делать на техническом интервью. 

Читать далее

Разработали кастомный модуль Битрикс24, чтобы Сбер маркетинг узнал реальный вклад каждого из 1300+ сотрудников

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели7.6K

Решение на Битрикс24: как мы помогли С‑Маркетингу узнать реальный вклад каждого из 1300+ сотрудников

Цели в блокнотах, Excel и «в голове» превращают стратегию компании в пазл без картинки. Особенно, если речь идет о бизнесе, где больше тысячи сотрудников. Для С-Маркетинга мы собрали этот пазл в единое решение на Битрикс24: сделали постановку и оценку целей прозрачными, а премии и повышения — аргументированными.

Читать далее

Ближайшие события

Хороший разработчик без тестового: миссия выполнима

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели8.4K

Привет, Хабр!
Меня зовут Ника Варако, я HR в диджитал-продакшене Далее.

В некоторых компаниях тестовое задание - обязательный этап при найме сотрудника, Далее же выбирает другой путь. Мы никогда не делаем ставку на тестовые и почти не используем их в работе с кандидатами. Расскажу подробно — почему.

Читать далее

Test Design на практике: как сократить число сценариев и отлавливать даже незаметные баги сложных систем

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели6.2K

Привет, я Мариам Джанунц, мидл QA-инженер Битрикс24 в Далее. В статье покажу на реальных примерах, как использовать методы тест‑дизайна при проверке сложных бизнес-процессов. Когда есть десятки ролей, ветвлений и условий — и один баг в логике может сломать всю цепочку.

Материал полезен QA, проектным менеджерам, аналитикам и всем, кто работает с enterprise-решениями — системами, в которых важна устойчивость и прозрачность CJM. Вы узнаете, как не утонуть в бесконечных кейсах и минимальными артефактами держать под контролем весь процесс.

Читать далее

Как приручить сигналы или BI-система на графовой реактивности за 2 месяца

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели5.3K

Привет! Я Дмитрий Дин, тимлид в диджитал-продакшне Далее. Сегодня расскажу, как мы разработали свою BI-систему с гибкими дашбордами и реактивными фильтрами — и для этого я собрал библиотеку ReGraph.

Решение полезно фронтенд-разработчикам, тимлидам, архитекторам — всем, кто работает с динамическими интерфейсами, визуальными конструкторами и кастомной реактивностью.

Читать далее

Информация

Сайт
dalee.ru
Дата регистрации
Дата основания
2005
Численность
201–500 человек
Местоположение
Россия