TGViewer
Free React For Beginners Free React For Beginners @reactbeginners · 3.04K subscribers
Post #243 1.82K
П'ятнична оповідка (відпочиньте)

😅 Розповім я вам про свою травму з ангуляр проектом. Покликали мене колись на проект один, підстрахувати хлопців перед релізом. Треба були зайві руки на підхваті багу пофіксити, таску допиляти. Дрібниці, але часу вони від'їдають багацько. Ще треба додати, що проект був не нашим, його паралельно переймали від однієї південно-азійської країни і хлопці до наведення ладу ще не бралися.

👓 Отже витягнув я проект і давай переглядати. Перше що кинулось в очі - розмір файлів. 12_000 рядків в одному файлі. Я починаю нервувати на 500 рядках, а за 12_000 може й грець вхопити😁. Причому цей файл не був якимось виключенням, подібних монстрів (правда вже десь на 5000 рядків) по проекту вистачало.

👀 Наступним приколом проекту були залежності. Їх було багато, вони один одного дублювали і використовувалися без жодного порядку. Ба більше, проект мігрували з більш ранньої версії Angular (це було видно по старій версії HttpService), але міграцію не завершили, просто використовували старий та новий API паралельно.

😂 Але це були ще квіточки. Вишеньки пішли коли я взявся фіксити якусь багу. В Angular, на відміну від React розмітка пишеться в окремому файлі у вигляди звичайного HTML + спеціальні атрибути. Так от, де б ви думали лежали ці файли? Правильно, в базі даних! І якщо, не дай боже вам треба було ту розмітку змінити то треба було йти в базу і писати скрипт міграції. А потім цю міграцію розкатувати по всіх енвайрментах руками, бо яка ж автоматизація, ви що. А уявляєте собі як там працювала підсвітка синтаксису і як кльово було читати HTML в базі?

🤣 А добило мене те, що проект в —prod версії не білдався. От взагалі. Його білдали в dev версії, без мініфікації, без оптимізацій, з усіма dev приколами і викладали на Prod. Важило те монстрище аж 12MB (це тільки JS). Я думав що посивію коли то побачив, але нічого, пережив якось.

Коротше пробув я на тому проекті місяць, пофіксив десь до десятка багів, зробив кілька тасок та пішов. І скажу вам чесно - тим проектом навіть не цікавився, бо ну його нафіг, ще знову покличуть.

Всім гарної п'ятниці!
  • 😁 40
  • 🤯 6
  • 👍 3
  • 🏆 3
  • ❤ 1
More from @reactbeginners
  1. Sep 29, 2026Як і обіцяв - про БЗВП по свіжих слідах (і заодно про процес). У знайомого злетіло бронюва…
  2. Sep 26, 2026Думаю багатьом буде цікаво щось дізнатися про розробоку в ЗСУ Спробою розповісти трохи тог…
  3. Sep 24, 2026Всім привіт. Давно не бачилися, але до телеграму руки все ніяк не доходили. В лінкедині я…
  4. May 24, 2026Київ, співчуваю. Сам сьогодні в цю ніч був на лукьянівці. Як на мене, найважча ніч за всі.…
  5. Dec 31, 2025З новим Роком. Нехай це буде останній рік війни. А росія нехай отримує те на що заслужила.…
  6. Nov 29, 2025Сподіваюся всі живі. Схоже що це був рекордний наліт. Як бачите - путін не зацікавлений в…
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 →