TGViewer
Android Live 🤖 Android Live 🤖 @android_live · 5.13K subscribers
Post #254 3.22K
​​Технический долг
#разработка

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

Сегодня хотел бы коснуться такой вещи как технический долг. Возможно, не каждый слышал об этом.

В одной статье встретил отличную аналогию понятия «технический долг» — игра тетрис. Думаю, все играли в эту игру и отлично ее представляют.

Процесс разработки продукта — это и есть сама игра. Команда менеджеров и разработчиков работает над тем, чтобы создавать некоторые фичи и доставить их пользователю. Так вот, успешное создание фичи — это завершение одной линии в тетрисе.

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

Писать без технического долга большой проект невозможно. Он будет всегда, и важно балансировать между скоростью доставки фич и постепенным удалением этих сценариев. Так же, как и в тетрисе: можно играть с пустыми клетками внизу, но важно, чтобы их не накопилось слишком много, потому что это сделает невозможным создание новых фич.

Еще интересно то, что со временем в бизнес становится все тяжелее играть, также как и в тетрис. И цена ошибки растет, и скорость доставки фич тоже. Ну и как и в тетрисе: нельзя «выиграть бизнес», так как нет финишной черты. Каждый только контролирует то, насколько медленно он проигрывает.
  • 👍 1
More from @android_live
  1. Oct 6, 2026Git --delete-merged На днях узнал про любопытную команду в Git — --delete-merged . Суть пр…
  2. Oct 5, 2026Почему Android-эмулятор жрёт 8 ГБ? На днях попался репозиторий с CLI-тулзой, которая обеща…
  3. Sep 29, 2026Post #1130
  4. Sep 29, 2026На днях попалась вакансия мечты Вроде всё начинается как неплохо: удалёнка, Kotlin/Jetpack…
  5. Sep 28, 2026На днях ревьювил код, связанный с копированием в буфер обмена И заметил, что многие прилож…
  6. Sep 26, 2026AirDrop на Android, похоже, уже есть на нескольких моделях Android Но, оказывается, всё эт…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →