TGViewer
adelf on programming adelf on programming @adelf_on_programming · 1.57K subscribers
Post #146 2.56K
История одного бага, который тормозил шторм последние года два.

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

Тратится оно на просчет мест обьявления! И самое обидное, что это шестое место используется крайне редко, а первые 5 - постоянно. Но там то этот расчет и не нужен был! Чуть ли не на каждое нажатие клавиш делался огромный ненужный расчет. Исправил, релиз выложил, но стыдно будет еще долго.
  • 🔥 53
  • 👏 21
  • 👍 14
  • 🤝 6
  • 😁 4
More from @adelf_on_programming
  1. Sep 10, 2026Новый дивный мир Пришел issue, в котором юзер жалуется на какое-то несоответствие логики.…
  2. Aug 11, 2026Podlodka #489 – Laravel Laravel любят за скорость разработки, ругают за магию и регулярно…
  3. Jun 4, 2026Под прошлым постом развернулась дискуссия, которая в очередной раз показала, что в програм…
  4. Jun 1, 2026Часто слышу мнение в стиле "неймспейс это тоже часть имени класса. Используйте его" И, как…
  5. Apr 20, 2026Хранение дефолтных значений Для новой фичи мне нужно хранить токен Sentry и домен, где это…
  6. Jan 18, 2026Исследую сейчас исходники Livewire4. Прекрасный пример, когда две совсем разные логики пыт…
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 →