«Let well alone»: почему в больших проектах мы перестали удалять код
ВведениеМногие из нас начинали с книг Роберта Мартина и свято верили: чистый код — это святое. Мёртвый код нужно безжалостно удалять, рефакторинг проводить каждый спринт, а технический долг — гасить немедленно. Эта догма впитывается с первых месяцев работы.Но если вы когда-нибудь работали в проекте, который живёт бо...
ВведениеМногие из нас начинали с книг Роберта Мартина и свято верили: чистый код — это святое. Мёртвый код нужно безжалостно удалять, рефакторинг проводить каждый спринт, а технический долг — гасить немедленно. Эта догма впитывается с первых месяцев работы.Но если вы когда-нибудь работали в проекте, который живёт больше пяти лет, в high‑load системе или enterprise‑среде, вы наверняка сталкивались с парадоксом: самые стабильные части системы — это те, к которым никто не прикасается годами.В этой статье я хочу поговорить о крамольной для многих идее: удаление кода — это не всегда благо, а рефакторинг в долгоживущих системах часто становится роскошью, которую бизнес не может себе позволить. Мы разберём, почему принцип «не трогай работающее» — это не лень, а зрелая инженерная стратегия, и как архитектурно подойти к сосуществованию старого и нового кода без тотальных переписываний.
Связанные теги
Компании и люди
Линия сюжета
Продолжить следить за темой
Переходите к связанным материалам, страницам сущностей и активным линиям сюжета.
Геройский движок на javascript
Как-то я вспоминал, как будучи школьником мы частенько собирались, чтобы поиграть в третьих героев. Как вы понимаете, ни одна из этих партий не только не доводилась до конца (пр...
Как я приручил 30-миллиардник на RTX 3090: Тестируем Nemotron-Cascade-2 в домашнем сетапе
Привет, Хабр! Сегодня хочу поделиться опытом подбора «идеальной» локальной модели для повседневной работы: от быстрой помощи в кодинге до глубоких рассуждений в физике и биологи...
Что внутри у кнопочного телефона: полный анализ схемотехники
Я заметил что многим моим читателям интересны рассказы с анализом аппаратных платформ легендарных устройств. Однако иногда я встречал мнение, что простой разбор с описанием назн...
Температурное поле круглой конфорки
В этой статье мы решим следующую задачу:дана круглая комфорка радиуса R мощности P. Требуется определить её температурное поле T(r, φ, z,t) в цилиндрической системе коорд...
Золото для небесного дракона: как в Китае перезапускают старые месторождения, а на Западе из этого раздувают сенсации
В конце февраля 2026 года в сети появилась новость о том, что в Китае наткнулись на крупнейшее золотое месторождение в мире — Вангу в провинции Хунань. Новость разошлась по соцс...
Дикий мир литературы в 2026 году
«Сегодня никто не читает» — ту или иную вариацию подобного сентимента, думаю, слышали многие. В отношении себя, друзей, населения той или иной страны, даже целых поколений. С та...
Рекламный слот
Article monetization slot
Reserved for contextual monetization inside article pages.
Похожие статьи
Еще материалы, которые пересекаются по тегам, источнику или категории.
Геройский движок на javascript
Как-то я вспоминал, как будучи школьником мы частенько собирались, чтобы поиграть в третьих героев. Как вы понимаете, ни одна из этих партий не только не доводилась до конца (пр...
Как я приручил 30-миллиардник на RTX 3090: Тестируем Nemotron-Cascade-2 в домашнем сетапе
Привет, Хабр! Сегодня хочу поделиться опытом подбора «идеальной» локальной модели для повседневной работы: от быстрой помощи в кодинге до глубоких рассуждений в физике и биологи...
Что внутри у кнопочного телефона: полный анализ схемотехники
Я заметил что многим моим читателям интересны рассказы с анализом аппаратных платформ легендарных устройств. Однако иногда я встречал мнение, что простой разбор с описанием назн...
Температурное поле круглой конфорки
В этой статье мы решим следующую задачу:дана круглая комфорка радиуса R мощности P. Требуется определить её температурное поле T(r, φ, z,t) в цилиндрической системе коорд...
Еще материалы от Habr
Свежие публикации и продолжение темы от той же редакции.
Геройский движок на javascript
Как-то я вспоминал, как будучи школьником мы частенько собирались, чтобы поиграть в третьих героев. Как вы понимаете, ни одна из этих партий не только не доводилась до конца (пр...
Как я приручил 30-миллиардник на RTX 3090: Тестируем Nemotron-Cascade-2 в домашнем сетапе
Привет, Хабр! Сегодня хочу поделиться опытом подбора «идеальной» локальной модели для повседневной работы: от быстрой помощи в кодинге до глубоких рассуждений в физике и биологи...
Что внутри у кнопочного телефона: полный анализ схемотехники
Я заметил что многим моим читателям интересны рассказы с анализом аппаратных платформ легендарных устройств. Однако иногда я встречал мнение, что простой разбор с описанием назн...
Температурное поле круглой конфорки
В этой статье мы решим следующую задачу:дана круглая комфорка радиуса R мощности P. Требуется определить её температурное поле T(r, φ, z,t) в цилиндрической системе коорд...