> ## Content Index
> Fetch the complete content index at: https://www.rozhkov.me/llms.txt
> Use this file to discover other available public pages before exploring further.

# ПРОЕКТ ЭТО СТАРЫЙ ДОМ
- URL: https://www.rozhkov.me/daily/proiekt-eto-staryi-dom/
- Published: 2020-07-09T18:58:23.000Z
- Updated: 2021-02-26T18:15:35.000Z
- Author: Vova Rozhkov
- Tags: #daily

недавно надо было обновить одно реакто приложение двухлетней давности. эта штука даже не собралась! старый node-saas не захотел собираться под новую ноду. другие пакеты тоже протестовали. пришлось точечно обновлять версии пакетов, потому что иначе бы вообще все посыпалось. а мне надо было маленькое изменение сделать.  
  
проект это дом. если в нем не жить, то он очень быстро ветшает, окна мутнеют, штукатурка отваливается, крыша начинает течь.  
  
есть у меня еще несколько проектов с похожей историей—андроид приложение, которое последний раз трогали полтора года назад, spring boot бекенд, в котором версии не бампались уже два года, он же собирается старым градлом.  
  
все это не так просто обновить. просто так с нахрапу не возьмешь. надо иметь кучу тестов, обновлять по минорным версиям, а то все сломаешь.  
  
в проекте нужно жить. согревать его теплом своего присутствия, регулярно убираться, мыть полы и окна, подкрашивать облупившиеся места. если этим пренебрегать, то дом ваш покосится, врастет под землю, и встанет на очередь к ютуб-каналу "заброшенные деревни нашего края". а вам уже проще будет развалить старый сарай и построить рядом новый сверкающий. и сайдингом обязательно обшить, чтобы ветром не продувало.  
  
невозможность построить "навека" ужасно расстраивает и раздражает. ведь концептуально-то ничего не изменилось! как было у меня рест апи, так оно и осталось. только вот мейнтейнеры библиотек так не считают, им подавай изменений, фиксов, да побольше, побольше! только выпустили продукт, а половина зависимостей в нем уже deprecated. какая-то бесконечная и бессмысленная работа, черпание воды дырявым ведром.  
  
в текущих проектах я стараюсь при каждом коммите все обновлять. bundle update и поехал. но не будешь же все время их поддерживать? что-то отходит на второй план, приходит новое.  
  
черпаем из пустого в порожнее, и нет этому конца.