Привет! С вами Леша Жиряков, техлид backend-команды витрины онлайн-кинотеатра KION и по совместительству пропагандист Python: в МТС я возглавляю Python-гильдию. Но как бы много я ни говорил про преимущества этого ЯП, многие стандартные инструменты экосистемы ограничены. Тот же pip не всегда эффективно разрешает конфликты зависимостей, например при сложных иерархиях пакетов. Это сказывается на производительности команд разработчиков, особенно когда проекты растут и кодовая база увеличивается.
Рубрика «код» - 3
Ускоряем разработку: инструменты экосистемы Python
2025-05-07 в 12:00, admin, рубрики: python, ruff, UV, бэкенд, код, Программирование, экосистемаЧистый код — красивая архитектура. А работает ли это?
2025-05-04 в 13:01, admin, рубрики: Code Style, developer experience, ruvds_статьи, архитектура по, дизайн кода, код, Программирование
Вы пишете код не для компилятора — он съест любую абракадабру, если синтаксис верен. Вы пишете для людей, для того парня из соседнего отдела, который будет разбирать ваш код через полгода. Для себя, когда забудете, о чём думали в момент написания. Для тимлида, у которого нет времени расшифровывать ваши «фичи», замаскированные под техдолг.
Грязный код — это про непонятные переменные, запутанные модули и решения «на скорую руку». Вас ждёт после такого потеря во времени и в лучшем случае косые взгляды коллег. К сожалению, непонятный код часто пишут не только из-за спешки, но и из-за неопытности и чрезмерного энтузиазма тех, кто хочет всё переделать.
Видели те горящие глаза джунов-зумеров при приеме на работу, думаю в них можно прочитать: «ваш код кривой, пустите меня в прод и сделаю все как надо..» и начинает строить собственные «идеальные» архитектуры.
Так что эстетика кода — это не пунктик перфекциониста, это прагматизм, и код нужно писать так, чтобы после него следующий разработчик ставил вам свечку в мыслях.
Давайте разберём, как превратить кошмар в конфетку — детали внутри.Читать полностью »
Мышление за пределами кода: почему я написал книгу, которой мне самому не хватало
2025-03-26 в 6:15, admin, рубрики: архитектура, архитектура приложений, декомпозиция, классы, книга, книга на русском, книги по программированию, код, ооп, ооп jsПривет, меня зовут Андрей, и я написал книгу.
Нет, не о синтаксисе и не про очередной набор «лучших практик».
А о том, что часто остаётся за кадром — в рефлексии, в мыслях после проектов, в спорах между «пишем быстро» и «делаем правильно».
О чём книга?
«Мышление за пределами кода» — это не про строчки кода, это про подходы.
Про то, как разработчики думают, ошибаются, решают, упрощают, спорят, передумывают и в итоге двигаются дальше.
Это книга об архитектурном мышлении, принятии решений в условиях неопределённости и поиске смысла за пределами таск-трекера.
Читать полностью »
Зачем разработчики ПО прячут пасхалки в коде
2025-03-19 в 9:06, admin, рубрики: easter eggs, selectel, игры, код, Пасхалки, ПО, Софт
О пасхалках в играх написаны тысячи статей и сняты тысячи видео. Но почему-то человечество упорно игнорирует пасхалки в других видах софта. А ведь они так же стары, как и само программное обеспечение. Это недокументированные функции или сообщения, которые разработчики скрывают в коде или оборудовании. Их можно найти буквально везде: от доисторических операционных систем до современных браузеров. В этой статье мне хотелось бы отдать дань уважения пасхалкам в ПО.Читать полностью »
Код, который вы не поймете. Подборка вымерших языков программирования
2025-02-23 в 11:40, admin, рубрики: selectel, код, Программирование, языки программирования
Натыкаясь на очередную подборку в духе «Какой язык программирования учить в 2025 году», я вижу каждый раз плюс-минус одни и те же тезисы. Обычно они сводятся к рассуждениям о количестве открытых вакансий, зарплатной вилке или библиотеках и фреймворках, которые обещают изменить вообще все. Python, JavaScript или C++ живее всех живых, и в ближайшие годы им вряд ли что-то грозит. Но ведь не все языки программирования оказались столь успешными. В этой статье я предлагаю вспомнить те из них, которые либо не дожили до современности, либо остались в полузачаточном состоянии. Я постараюсь не просто перечислить мертвые языки, но и описать их идеи, ошибки и причины, по которым они исчезли из истории программирования через короткое время после рождения.Читать полностью »
Godot game engine | Введение в оптимизацию
2025-02-02 в 13:46, admin, рубрики: 3d, gdscript, Godot, игровые движки, код, оптимизация, разработка игрРазличные принципы, которые должен понимать разработчик, чтобы повысить производительность игры. Многое из перечисленного касается не только движка Godot.

Читать полностью »Транскриптомный анализ: как посчитать гены?
2025-01-18 в 8:15, admin, рубрики: анализ данных, биоинформатика, генетика, код, молекулярная биология, транскриптомВсе знают, что наследственная информация закодирована в ДНК. Но мало кто задумывается о том, как эта информация реализуется внутри нас. Как информация с одних молекул передается на другие? Что качественное и количественное соотношение генов в данный момент может сказать о состоянии нашего организма? Сейчас попробуем разобраться, как считают гены, и что это дает.
Rust 1.84: новый релиз отличного языка программирования. Еще лучше, еще эффективнее, как всегда
2025-01-18 в 8:02, admin, рубрики: Rust, selectel, код, Программирование, языки программирования
Вышел новый релиз языка программирования Rust версии 1.84. Этот язык общего назначения изначально разрабатывался проектом Mozilla, но теперь его поддерживает независимая некоммерческая организация Rust Foundation. Rust ориентирован на безопасную работу с памятью и обеспечивает высокий уровень параллелизма выполнения задач, не прибегая к сборщику мусора или полноценному runtime (runtime ограничен базовой инициализацией и поддержкой стандартной библиотеки). Что нового? Давайте разбираться. Читать полностью »
Вопросно-ответные системы в области кода: часть 1
2025-01-11 в 13:08, admin, рубрики: gpt, вопросно-ответные системы, документация, код, Программирование, чатВсем привет, желаю вам хорошего дня и настроения
Было ли когда-то у вас желание получить документацию к своему проекту в пару кликов?
У меня — регулярно. Жила была проблема, которая преследует меня с начала жизни — я понятия не имею, что происходит и зачем тут написано так много букв которые делают какие-то умные штуки. И я не только про код, с квантовой физикой да и с жизнью в целом такая же проблема.
Контекст, а не реклама
ЕВРАЗ доверил ревизию кода ИИ
2024-12-11 в 6:00, admin, рубрики: генеративный ии, ИИ, код, кодогенерация, Программирование, ревизия кода, хакатонНедавно прошёл Хакатон ЕВРАЗа 3.0, на котором участникам поставили задачу упростить и ускорить важный процесс разработки — code review. Эта сложная и трудоемкая часть работы программистов, которая требует предельной концентрации и широкого опыта специалистов.
Хакатон предоставил возможность не только найти новые идеи для автоматизации, но и продемонстрировать потенциал ИИ для повышения качества кода. Если тема цифровых технологий в металлургической промышленности интересует и вас, приглашаем поближе познакомиться с решениями победителей.
