RU

История HTML и CSS. Какие элементы и свойства ушли навсегда

Хабр, привет. Многие люди с интересом относятся к истории. Читают книги, рассматривают архитектуру городов, смотрят фильмы времени наших родителей.…

htmlcssвеб-разработкафронтендбраузерывёрсткаустаревшие технологииlegacyruvds_статьи
Habr
RU

Когда технический долг и legacy-системы тянут CIO вниз

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

cioтехнический долгlegacyмиграция системархитектура приложенийинтеграция систем
Habr
RU

Как мы перестали бояться legacy-монолита и перевели его на Python 3 с помощью LLM

Когда-то мы считали, что перевести нашу внутреннюю админку с Python 2 на Python 3 — задача на грани возможностей. В команде даже ходила легенда, что…

opencodellmpython2python3ai-агентыdjangolegacyralph loopмонолит
Habr
RU

Широкий вход, узкий выход: Vue 3 внутри jQuery‑формы без бесконечных циклов

Добавить на страницу новые функции, не трогая саму страницу, звучит как противоречие. Но альтернативу мы посчитали командой: полное переписывание за…

Vue 3SymfonyjQuerylegacyмиграция фронтендасинхронизация состоянияархитектура фронтенда
Habr
RU

Greenfield и Brownfield: разработка новых и существующих систем в эпоху AI

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

greenfieldbrownfieldlegacyразработка ПОsoftware architectureИИ-ассистентытехнический долгcode reviewDORAsdlc
Хабр — Управление
RU

Тренды развития облачного рынка России 2026: что показал опрос более 400 компаний

Пока мы готовили новое исследование Apple Hills Digital , интереснее всего показались не сами по себе цифры, а внутренние противоречия рынка. Они по…

облачные вычисленияоблачный рынокмультиоблакоfinopsпубличное облакоинформационная безопасностьит инфраструктураимпортозамещениеlegacy
Habr
RU

Почему многие остаются на Spring Boot 2.7 — и редко говорят об этом публично

Если ориентироваться только на публичные обсуждения, может сложиться впечатление, что большинство проектов уже давно перешло на Spring Boot 3.x. В к…

springspring-bootмиграцияspring boot 2.7обновлениеjdkjavalegacyлегасибезопасность
Habr
RU

Динозавры в проде: сколько лет языкам программирования и кто до сих пор зарабатывает на «мёртвых»

В 2026 году до 95% операций по картам в банкоматах мира обрабатываются на языке, который старше кассеты VHS и Microsoft как компании. Этот язык в уч…

легасиязыки программированияcoboldelphilegacypascalfortranvisual basicистория языков программирования
Habr
RU

Приручаем железо: внедряем DevOps в промышленной разработке

Промышленный DevOps — это не про «деплоим по десять раз в день», а про предсказуемость, контроль и снижение цены ошибк…

DevOpsпромышленная разработкапрошивкиконтроллерыHILFATSBOMцифровая подписьlegacy
Habr
RU

Почему проекты превращаются в спагетти даже у хороших программистов

Когда программист впервые слышит слово «архитектура», он обычно представляет что-то скучное: диаграммы, стрелочки, коробочки, совещания на три часа…

архитектура помодульный монолитмикросервисыclean architecturelegacyспагетти-кодинженерияbackendsoftware architecturedependency injection
Habr
RU

Когда онбординг длится 2 месяца: день 3 — проследить главный поток данных

Иногда систему нужно быстро объяснить человеку со стороны: новому разработчику, техлиду, архитектору, аудитору или инвестору на technical due dilige…

онбордингdata flowархитектурадокументацияUMLAPISDKdebugginglegacyрефакторинг
Habr
RU

Ваша кодовая база умрёт через 7 лет. Считаем на пальцах

Откройте свой git log за последний месяц. Посчитайте коммиты, начинающиеся со слов fix, hotfix, temp, workaround или (классика жанра) – //TODO: пере…

технический долгтехдолгlegacyрефакторингai-кодvibe codingmckinseyуправление разработкойархитектура поKnight Capital
Habr
RU

Надежный фейс-контроль: как прикрутить MFA к веб-сервису через Nginx и OAuth2 Proxy

Подключить MFA к современному веб-приложению обычно несложно: достаточно подключить SAML или OIDC на стороне самого приложения и включить второй фак…

nginxoauth2-proxymfassoпредаутентификацияauth_requestlegacyинформационная безопасность