> 🌞 Солнечного вторника всем!

Что интересного бывает в легаси и почему мне так нравится рефакторинг?

Для меня это как тюнинг классического автомобиля. Берёшь старую машину, от которой никто не ожидает динамики, и меняешь «начинку» так, что снаружи она выглядит как всегда, но на трассе — вжжжух!«ТЫ ВИДЕЛ ЧТО ЭТО БЫЛО?!» — уделывает многие современные «заряженные тачки».

Конечно, при работе над таким проектом главное — учесть специфику и не сломать безопасность.

Сейчас, например, одна страница преображается шаг за шагом:

Было: 1.9471 s — время запросов к БД 129 — количество запросов 1.1821 s — время работы PHP и парсинга 3.1292 s — общее время генерации

Стало: 0.4778 s — время запросов к БД 114 — количество запросов 0.9898 s — время работы PHP и парсинга 1.4675 s — общее время генерации

*(Использование памяти осталось прежним — 63.55 mb, то есть оптимизация прошла без лишней нагрузки на сервер.)*

Можете ускорить сайт, просто оптимизировав SQL-запросы? — Можем!, а зачем?

Зачем? Чтобы снять нагрузку с базы и дать системе дышать. Сначала улучшил время работы SQL и снизил количество запросов. Казалось бы, убрал всего 15 штук, а эффект цепной реакции: общее время генерации страницы сократилось в 2 раза!

Теперь чётко видно, куда двигаться дальше. Всё под контролем автотестов и нашей внутренней «системы золотого слитка» — стандартов качества.

Двигайтесь к своей цели и радуйтесь своим достижениям! Даже небольшой рефакторинг может изменить всю картину. И помните: ваш путь уникален, и только вы знаете, какую «турбину» поставить на свой проект. (;

#мотивациядлятебя #позитивдлятебя #рефакторинг #легаси #оптимизация

🌞 Солнечного вторника всем! | Сетка — социальная сеть от hh.ru