Тем не менее, как и в случае с другими мощными вещами, у препроцессоров Frontend есть темная сторона: вы изучаете синтаксис, запоминаете свои партиалы, отслеживаете свои миксины и переменные, и они делают вас зависимыми.
Не считая общего размера проекта, увеличенного в 3 раза с зависимостями для ваших модных хипстерских игрушек (добавьте ваши реакции, laravel, composer, artisan, grunt, gulp и т. д.) и общей деградацией производительности. Самой большой проблемой являются разработчики, использующие псевдокод без знаний, необходимых для создания поддерживаемой и масштабируемой структуры.
Представьте, что вы беретесь за проект, заброшенный предыдущим разработчиком, и весь код находится в препроцессоре, отличном от того, к которому вы привыкли (jade, coffescript,stylus вместо haml,babel,sass), теперь вам нужно изучить их только для этого проекта. или часами переводить на предпочитаемый вами синтаксис. Вы будете ругать его и говорить Каким он был тупым, выбрав эту технологию.
становится хуже
Этот сценарий был плохим, но представьте, что проект требует, чтобы весь код был написан на ванильных html, js, css, вы стоите перед монитором, открываете исходный код и понимаете, что не помните, как писать ванильный код, вы не Если вы не знаете синтаксис сетки CSS или просто простой div со свойствами flexbox, вы отчаянно умоляете использовать PP или написать свой собственный, а затем понимаете, что это ваш костыль.
У препроцессоров есть способ держать нас на расстоянии вытянутой руки от кода, который мы создаем. Они возлагают на нас когнитивное бремя, чтобы мы не отставали от того, что развивается в самом HTML/JS/CSS, а также за трюки, которые мы можем использовать, характерные для нашего препроцессора.
Хотя есть разные способы получения результатов, вдумчивое понимание ванильного кода является необходимым условием для дальнейшего успеха в создании замечательных вещей для Интернета. Независимо от того, хотите ли вы сразу же с легкостью создать необработанный исходный код или предпочитаете запускать его через высокотехнологичную лесопилку, вам всегда лучше понимать, с чего вы начинаете и куда пытаетесь двигаться.