// Engineering Log

Самый лучший код — тот, который не пришлось писать

Опубликовано 22.09.2026

// Быстрый маршрут

Эта статья относится к теме Python и автоматизация.

Принято считать, что работа инженера начинается там, где появляется код. На практике всё наоборот: самая дорогая часть работы происходит до того, как написана первая строчка.

Недавно был ровно такой случай — обычный заказ с фриланса, который чуть не превратился в отдельный продукт.

Задача на словах

Звучало предельно просто: взять трансляцию из Telegram-канала и показать её на сайте. Обычный стриминг, ничего особенного — пока не начинаешь разбираться.

Если идти классическим путём, решение быстро обрастает деталями. Подключаемся к Telegram через клиентский стек, забираем аудио и видео через VoIP — PyTgCalls или что-то подобное, декодируем Opus и H264, пропускаем поток через ffmpeg для синхронизации и ретрансляции, упаковываем всё в WebRTC или HLS. И под это нужен отдельный сервер, который будет держать всю эту конструкцию.

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

Здесь и начинается развилка.

Путь исполнителя

Можно принять исходное требование как данность: источник — Telegram, значит, работаем с Telegram. Дальше включается инженерная честность: если данные приходят сложным путём, этот путь придётся повторить целиком.

В итоге система выглядит так:

Telegram → клиент → декодирование → ffmpeg → WebRTC/HLS → сайт

Работает? Да. Сложно? Да. Хрупко? Тоже да. И самое неприятное — поддерживать всё это придётся ровно в таком виде, со всеми внутренними протоколами Telegram, которые меняются, когда им вздумается.

Показательно, что сегодня весь этот путь охотно пройдёт любой ИИ-агент. За вечер, аккуратно, по лучшим практикам, местами даже с тестами. PyTgCalls, декодирование, синхронизация — всё будет реализовано грамотно. Только это будет грамотная реализация неправильного решения. Агент не станет спрашивать, та ли это задача: его попросили решить именно эту, и он её решит.

Вопрос, который ломает архитектуру

Но есть другой вопрос, и звучит он почти невежливо: а почему вообще источник — Telegram?

Этот вопрос обычно никому не нравится. Он не про код — он про то, что задачу нужно пересмотреть, а не выполнить как есть.

И тут выясняется простая вещь: Telegram здесь вовсе не источник трансляции. Это просто транспорт.

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

Вся сложная схема сворачивается в:

Источник → сайт

Без промежуточных слоёв. Без декодирования VoIP. Без борьбы с тем, что Telegram в любой момент поменяет внутренний протокол.

Разница в мышлении

Это не история про Telegram. Это история про два разных способа думать.

Подход исполнителя — принять ограничения как данность, построить систему вокруг проблемы и написать код.

Подход инженера — сначала разобраться, откуда вообще взялась проблема, убрать лишние уровни и, если получится, вообще не писать код.

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

Неприятный вывод

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

Раньше отказ от лишнего кода экономил недели разработки. Сегодня он экономит вечер генерации с помощью ИИ — и год поддержки того, что эта генерация выдаст. Писать код стало дешевле, чем когда-либо. А шаг, который предшествует коду, — дороже.

Иногда это означает, что проекта не будет: объём работы оказывается в разы меньше, чем планировалось.

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

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

// Похожая задача

Если у вас похожая ситуация

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

Тема статьи

Python и автоматизация

Боты, интеграции, внутренние сервисы, автоматизация процессов и workflow.

Часто с этим приходят

  • Сделать бота, интеграцию или внутренний инструмент
  • Убрать ручную рутину через Python и API
  • Связать сервисы и автоматизировать процесс целиком

// Следующий шаг

Если вам нужна не только статья, а помощь по этой теме, удобнее сразу перейти в услугу. Главная и подборка материалов остаются рядом.

Открыть услуги

// Contact

Нужна помощь?

Свяжись со мной и я помогу решить проблему

Написать в Telegram

Отвечаю в течение рабочего дня (03:00–13:00 GMT)

Или оставьте заявку здесь:

Подтвердите, что вы не бот.

Написать и получить быстрый ответ