Многие знакомы с фильмом «Эффект бабочки», где небольшие изменения в прошлом кардинально влияют на будущее. Этот принцип применим и к разработке программного обеспечения: решения, которые на первый взгляд кажутся незначительными, со временем могут привести к серьезным проблемам. Плохо организованные CSS-стили, неудачные попытки оптимизации производительности или избыточно сложная конфигурация сборщика, такого как Webpack, могут обернуться значительным техническим долгом, увеличением времени разработки и сложностями в поддержке кода.
В своем докладе я поделюсь несколькими реальными историями о том, как такие решения принимаются, как они постепенно превращаются в крупные проблемы и какие шаги можно предпринять, чтобы их минимизировать.