#%D0%BA%D0%BE%D0%B4

Kirill Bereznevktoznet
2025-05-16

Программирование как искусство
Код — это не набор команд. Это выражение ума.

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

Если тебе близка эта философия — я делюсь ещё глубже в своём клубе. Там закрытые тексты,
t.me/tribute/app?startapp=srfZ

2025-05-12

DeepSeek как ангел хранитель твоего кода

На дворе 2023 год. Город Ханчжоу. Китайская компания High-Flyer решает открыть стартап DeepSeek, для более детального исследования возможностей искусственного интеллекта. Амбициозный проект, на который возложили большие надежды, в том числе, создавая цель, привнести на китайский рынок конкурентоспособную модель AI, которая будет полной альтернативой западным инструментам. Оправдались ли ожидания от открытия Deepseek?! Да, успех проекта оказался колоссальным. Даже учитывая, что это не коммерческая история, отчёт о доходах данной компании показал, что он успешно вытесняет других представителей языковых моделей с рынка. В нашем случае Дипсик полезен тем, что изначально большая его часть разрабатывалась для решения задач, связанных с программированием. Поэтому в данной статье мы рассмотрим, преимущества данного ИИ- помощника для работы с кодом.

habr.com/ru/articles/908606/

#deepseek #программирование #код

2025-05-07

Ускоряем стартап Python-приложения: коротко

Привет, Хабр! Сегодня рассмотрим как ускорить стартап Python-приложений. Холодный старт — это прямые потери: в деньгах, в SEO, в отклике для пользователя. Serverless считает миллисекунды, edge-инфраструктура не ждёт, а тяжёлые импорты и неподготовленное окружение легко съедают полсекунды. Будем это чинить.

habr.com/ru/companies/otus/art

#python #стартап #приложение #программирование #serverless #код

2025-05-07

Ускоряем разработку: инструменты экосистемы Python

Привет! С вами Леша Жиряков, техлид backend-команды витрины онлайн-кинотеатра KION и по совместительству пропагандист Python: в МТС я возглавляю Python-гильдию. Но как бы много я ни говорил про преимущества этого ЯП, многие стандартные инструменты экосистемы ограничены. Тот же pip не всегда эффективно разрешает конфликты зависимостей, например при сложных иерархиях пакетов. Это сказывается на производительности команд разработчиков, особенно когда проекты растут и кодовая база увеличивается. И тут мы наблюдаем интересную тенденцию. Появляются инструменты нового поколения, написанные на Rust, которые значительно расширяют возможности Python-разработчиков. С одной стороны, они сохраняют привычный рабочий процесс, с другой — ускоряют выполнение стандартных задач в несколько раз. Сегодня хочу обсудить два таких инструмента — Ruff и uv. Давайте посмотрим, как эти технологии могут трансформировать повседневный рабочий процесс и сэкономить нам время. Погнали!

habr.com/ru/companies/ru_mts/a

#python #программирование #код #экосистема #бэкенд #ruff #uv

2025-05-04

Чистый код — красивая архитектура. А работает ли это?

Вы пишете код не для компилятора — он съест любую абракадабру, если синтаксис верен. Вы пишете для людей, для того парня из соседнего отдела, который будет разбирать ваш код через полгода. Для себя, когда забудете, о чём думали в момент написания. Для тимлида, у которого нет времени расшифровывать ваши «фичи», замаскированные под техдолг. Грязный код — это про непонятные переменные, запутанные модули и решения «на скорую руку». Вас ждёт после такого потеря во времени и в лучшем случае косые взгляды коллег. К сожалению, непонятный код часто пишут не только из-за спешки, но и из-за неопытности и чрезмерного энтузиазма тех, кто хочет всё переделать. Видели те горящие глаза джунов-зумеров при приеме на работу, думаю в них можно прочитать: «ваш код кривой, пустите меня в прод и сделаю все как надо..» и начинает строить собственные «идеальные» архитектуры. Так что эстетика кода — это не пунктик перфекциониста, это прагматизм, и код нужно писать так, чтобы после него следующий разработчик ставил вам свечку в мыслях. Давайте разберём, как превратить кошмар в конфетку — детали внутри.

habr.com/ru/companies/ruvds/ar

#программирование #код #дизайн_кода #архитектура_ПО #code_style #developer_experience #ruvds_статьи

2025-05-04

Чистый код — красивая архитектура. А работает ли это?

Вы пишете код не для компилятора — он съест любую абракадабру, если синтаксис верен. Вы пишете для людей, для того парня из соседнего отдела, который будет разбирать ваш код через полгода. Для себя, когда забудете, о чём думали в момент написания. Для тимлида, у которого нет времени расшифровывать ваши «фичи», замаскированные под техдолг. Грязный код — это про непонятные переменные, запутанные модули и решения «на скорую руку». Вас ждёт после такого потеря во времени и в лучшем случае косые взгляды коллег. К сожалению, непонятный код часто пишут не только из-за спешки, но и из-за неопытности и чрезмерного энтузиазма тех, кто хочет всё переделать. Видели те горящие глаза джунов-зумеров при приеме на работу, думаю в них можно прочитать: «ваш код кривой, пустите меня в прод и сделаю все как надо..» и начинает строить собственные «идеальные» архитектуры. Так что эстетика кода — это не пунктик перфекциониста, это прагматизм, и код нужно писать так, чтобы после него следующий разработчик ставил вам свечку в мыслях. Давайте разберём, как превратить кошмар в конфетку — детали внутри.

habr.com/ru/companies/ruvds/ar

#программирование #код #дизайн_кода #архитектура_ПО #code_style #developer_experience #ruvds_статьи

2025-04-10

Как заставить TS работать на вас

Привет! Меня зовут Дмитрий, и я уже много лет работаю с TypeScript. За это время я был частью разных команд с разным уровнем владения этим языком, в том числе тех, кто только готовился перевести проект с JavaScript. И нередко я замечал, что разработчики воспринимают TypeScript не как инструмент, упрощающий работу, а как рутинную обязанность, которая лишь замедляет процесс. В этой статье я расскажу, как сделать TypeScript своим союзником и заставить его работать на вас, а не против.

habr.com/ru/companies/sportmas

#javascript #typescript #код

2025-03-26

Мышление за пределами кода: почему я написал книгу, которой мне самому не хватало

Привет, меня зовут Андрей, и я написал книгу. Нет, не о синтаксисе и не про очередной набор «лучших практик». А о том, что часто остаётся за кадром — в рефлексии, в мыслях после проектов, в спорах между «пишем быстро» и «делаем правильно».

habr.com/ru/articles/894398/

#архитектура #архитектура_приложений #код #ооп #ооп_js #классы #декомпозиция #книга #книги_по_программированию #книга_на_русском

2025-03-19

Дискуссия: генеративный AI в разработке: yay or nay?

Собрались как-то на Conversations ребята из Яндекс Райдтех, Звука, Альфа-Банка и MTS AI, чтобы вместе с Just AI прийти к выводу: генеративный AI в разработке это супер или пока не очень? Как можно использовать AI на разных этапах разработки – поддержки, дизайна, аналитики, солюшн-архитектуры, тестирования? Как разработчикам Copilot-сервисов учесть реальные интересны разработчиков-юзеров? Как замерять эффективность использования генеративок? А как бороться со скепсисом и саботажем (и нужно ли)? Как генеративный AI изменит культуру разработки и роль разработчика в целом?

habr.com/ru/companies/just_ai/

#искусственный_интеллект #генеративный_ии #разработка #код #конференции #llm

2025-03-19

Зачем разработчики ПО прячут пасхалки в коде

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

habr.com/ru/companies/selectel

#selectel #easter_eggs #пасхалки #код #по #игры #софт

2025-03-17

От кода до кандидата: почему разработчики – лучшие рекрутеры

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

habr.com/ru/articles/891428/

#код #рекрутинг #интеграция #технологии

2025-02-24

Инвентарь в Godot

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

habr.com/ru/articles/885174/

#инвентарь #код #gdscript #архитектура_приложений #игровые_движки #разработка_игр #godot

2025-02-23

Код, который вы не поймете. Подборка вымерших языков программирования

Натыкаясь на очередную подборку в духе «Какой язык программирования учить в 2025 году», я вижу каждый раз плюс-минус одни и те же тезисы. Обычно они сводятся к рассуждениям о количестве открытых вакансий, зарплатной вилке или библиотеках и фреймворках, которые обещают изменить вообще все. Python, JavaScript или C++ живее всех живых, и в ближайшие годы им вряд ли что-то грозит. Но ведь не все языки программирования оказались столь успешными. В этой статье я предлагаю вспомнить те из них, которые либо не дожили до современности, либо остались в полузачаточном состоянии. Я постараюсь не просто перечислить мертвые языки, но и описать их идеи, ошибки и причины, по которым они исчезли из истории программирования через короткое время после рождения.

habr.com/ru/companies/selectel

#selectel #программирование #языки_программирования #история_IT #ITкомпании #код

2025-02-19

[Перевод] Когда кажется, что нашёл баг в компиляторе

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

habr.com/ru/companies/timeweb/

#timeweb_статьи_перевод #c++ #компиляторы #баги #прграммирование #printf #сборка_ядра #код #байт #arm

Йоте :verified_blue:joter@social.net.ua
2025-02-14

@godibazikaty я вам зробив кнопки перемотки назад і вперед на 5 секунд

код вставити відразу після <audio preload="metadata" class="episodes__audio" controls="" autoplay=""><source src="/episodes/33.mp3" type="audio/mpeg"></audio>

Вставляти цей код

<div style="
    margin: 0 auto;
"><button 
        onclick="const player = document.querySelector('audio');
            player.autoplay = true;
            player.currentTime -= 5;
            player.play();" 
        style="
            width: 1.3em;
            height: 1.3em;
            font-size: 2em;
            border-radius: 1em;
            border-style: solid;
            border-color: black;
            border-width: 0;
        ">↺</button>
    &nbsp;&nbsp;&nbsp;
    <button 
        onclick="const player = document.querySelector('audio');
            player.autoplay = true;
            player.currentTime += 5;
            player.play();"
        style="
            width: 1.3em;
            height: 1.3em;
            font-size: 2em;
            border-radius: 1em;
            border-style: solid;
            border-color: black;
            border-width: 0;
        ">↻</button></div>

#код

2025-02-07

[Перевод] Программирование SDF-анимаций Рика и Морти

Как насчёт того, чтобы сделать анимацию Рика из «Рика и Морти» в 240 строк кода? Никаких библиотек, никаких изображений.

habr.com/ru/companies/cloud4y/

#sdf #анимация #код #программирование #рик_и_морти

2025-02-02

Godot game engine | Введение в оптимизацию

Различные принципы, которые должен понимать разработчик, чтобы повысить производительность игры. Многое из перечисленного касается не только движка Godot.

habr.com/ru/articles/878784/

#оптимизация #godot #3d #код #gdscript #игровые_движки #разработка_игр

2025-01-30

Безопасность на уровне кода: руководство по защите веб-приложений для начинающих

Привет, Хабр! Я — Виталий Киреев, руковожу разработкой в хостинг-провайдере SpaceWeb. Сегодня поделюсь с вами базовыми практиками в области безопасности кода для веб-приложений и расскажу о пяти подходах, которые мы применяем в компании для повышения общей безопасности нашей экосистемы и продуктов. Эта статья будет интересна, прежде всего, для начинающих разработчиков и веб-мастеров.

habr.com/ru/companies/spaceweb

#программирование #код #безопасность #безопасность_вебприложений #начинающим #джуниорразработчик #вебмастер #вебразработка #безопасная_разработка

2025-01-18

Транскриптомный анализ: как посчитать гены?

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

habr.com/ru/articles/874558/

#транскриптом #биоинформатика #анализ_данных #генетика #молекулярная_биология #код

2025-01-18

Rust 1.84: новый релиз отличного языка программирования. Еще лучше, еще эффективнее, как всегда

Источник изображения . Вышел новый релиз языка программирования Rust версии 1.84. Этот язык общего назначения изначально разрабатывался проектом Mozilla, но теперь его поддерживает независимая некоммерческая организация Rust Foundation. Rust ориентирован на безопасную работу с памятью и обеспечивает высокий уровень параллелизма выполнения задач, не прибегая к сборщику мусора или полноценному runtime (runtime ограничен базовой инициализацией и поддержкой стандартной библиотеки). Что нового? Давайте разбираться.

habr.com/ru/companies/selectel

#selectel #rust #языки_программирования #программирование #код

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst