// Engineering Log

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Тема статьи

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

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

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

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

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

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

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

// Contact

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

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

Написать в Telegram

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

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

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