TGViewer
Bear's Rambles | МЕДВЕДЬ ГОВОРИТ... Bear's Rambles | МЕДВЕДЬ ГОВОРИТ... @bearrambles · 128 subscribers
Post #9 133
Не все что старое – то legacy. И не все что legacy – можно переписать

Прежде чем перейти к на самом деле важным вещам, хотелось бы накидать еще немного контекста и эмоций.

Скорость, с которой система переходит в разряд legacy напрямую зависит от бизнеса. Да, есть факторы, которые зависят и от разработчика. И они безусловно важны. Но всё-таки ключевой момент – требования бизнеса. Очень часто разработчик попадет в ситуацию, когда возрастающие усложнения бизнес-процесса оказываются несовместимы с текущей архитектурой системы. Приложения развиваются, теперь в такси нам предлагают самокаты и магазин, маркетплейсы становятся банками, а банковские приложения теперь весят больше, чем программы, которые управляли космическими аппаратами, улетевшими за пределы Солнечной системы.

И посреди этого можно найти невероятный пример. В США уже лет 30 работает сайт по типу нашего Avito. Только за это время он не менялся вообще. Серьезно блять. Он выглядит хуже сайта, который мы, 16-17-летние пиздюки в начале нулевых делали для нашей футбольной команды. Не верите – можете зайти и посмотреть сами craigslist.org. $660M дохода на команду из 50 человек. Понятно, что это единичный случай, но все равно давайте закрепим.

Сохранение пользовательского опыта важно!


И это важно, кстати, не только, когда мы работаем с legacy. По мне это вообще один из важнейших принципов развития систем.

Второй известный и показательный случай legacy – история с банковскими системами в США. В какой-то момент оказалось, что очень значительная их часть написана на COBOL’е (это такой язык программирования времен примерно мелового периода). И что динозавры, которые на нём писали, потихоньку умирают, а новые формы жизни его не знают. И получилось, что поддерживать некому. Переписывать неебически долго и дорого. Настолько, что до сих пор (ну мне удалось найти данные на 2020 год, но все равно показательно) 95% фоновых процессов при оплате картой происходит на COBOL. И по итогу мы имеем, что уже казавшийся мёртвым язык получил новый виток жизни вопреки направлению всей индустрии.
Ну а для нас это значит, что

Сроки, стоимость и реальная необходимость должны быть приоритетом над нашим желанием


Ну и вот теперь, когда контекст задан, давайте блять уже напишу что-то и правда полезное. Но не сегодня.

#медведьразмышляет #legacy
More from @bearrambles
  1. Sep 25, 2026Первый блин комом ли? Итак, стрим закончился. Вайбово было точно. Моё главное опасение был…
  2. Sep 23, 2026Post #136
  3. Sep 9, 2026Пошёл в веб-кам Мне нравится, когда из пары сказанных между делом слов получается что-то и…
  4. Aug 25, 2026Post #134
  5. Aug 24, 2026Всем привет👋 Да, я знаю, что не было значащих постов уже почти 3(!!!!) недели😂 Ну вот та…
  6. Aug 16, 2026Post #132
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 →