Tailwind и смерть веб-мастерства Перевод

Veter Veter 11 Ноября 2023

Tailwind — это симптом того, что я считаю более серьезной проблемой в разработке. Гордость за мастерство в разработке резко упала. Наивно полагать, что «раньше» все писали с идеальным вниманием к деталям, а теперь мы просто пишем код так быстро, как только можем.

Я помню, как мне приходилось использовать уродливые хаки CSS, чтобы заставить IE правильно отображать вещи, или очищать плавающие элементы, чтобы контейнеры не сжимались под встроенным изображением. Но определенно было больше заинтересованности в том, чтобы «сделать все правильно», а не в том, чтобы отмахнуться от этого как от проблемы, которую не стоит решать.

Я не хочу сбрасывать со счетов Tailwind как «для младших» или как «для серверных инженеров, вынужденных заниматься интерфейсом», но в этих утверждениях есть зерно истины. Люди, которых я видел, которые больше всего воодушевлены Tailwind обычно относятся к интерфейсу как к чему-то, что они должны делать, а не как к чему-то, что они хотят делать. Юниоры все еще учатся, и поэтому их привлекает маркетинговая болтовня о попутном ветре, и они видят:

Посмотрите, как легко мне нужно меньше печатать!

У них нет опыта, чтобы отличить пирит от золота. А у бэкэнд-инженеров есть досадная тенденция рассматривать фронтенд как «ненастоящую инженерию», как что-то ниже себя. Раньше они обращались к Bootstrap, теперь — к Tailwind. Они хотят сделать что-то сносное и вернуться к «настоящему» проектированию на стороне сервера.

Это не значит, что нет великих умов, которые любят Tailwind. Многие замечательные разработчики, которых я очень уважаю, используют и поддерживают Tailwind. Не понимаю почему, но у них вроде бы есть шоры на все его проблемы, но может быть они видят что-то, чего не вижу я.

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

Но CSS теперь стал лучше. Он не идеален, но лучше, чем когда-либо, и лучше, чем Tailwind.

Попробуйте еще раз. Не обращайтесь к огромным библиотекам, чтобы скрыть проблемы, которые, по вашему мнению, у них есть. Начните с чего-нибудь маленького и легкого. Используйте sass и автопрефиксер, но не более того. Делайте вещи простыми и маленькими.

Возможно, вам даже понравится писать CSS!

И не только интерфейсная часть пережила эту смерть. Я встречал старших инженеров, которые не понимают git и не хотят понимать git, они отшатываются, как будто это ядовитая змея. Я видел людей, ведущих и главных инженеров, которые отказывались изучать современный JS, настаивая на том, что раз он был плох в 2006 году, то он плох и сегодня. Хуже того, некоторые из этих людей использовали свои руководящие должности, чтобы предотвратить использование современного JS и компонентных фреймворков, таких как React/Vue, во всей организации.

https://pdx.su/blog/2023−07−26-tailwind-and-the-death-of-craftsmanship

2 Ответа

  1. German German 11 Ноября 2023

    Я не поддерживаю Tailwind, но, как минимум, продолжайте использовать полезные имена классов.

    Плюс существует несколько хорошо известных библиотек/фреймворков компонентов Tailwind, которые решают некоторые проблемы.

  1. vadim vadim 14 Ноября 2023

    Сам tailwind выглядят излишне многословным, но очень удобный, по сравнению с css
    Это говорю я вам, как человек, который не умеет верстать. Моё умение — копипаст готовых блоков из ui либ и немного подполировать, чтобы всё выглядело солидно
    В последнем проекте использовал https://daisyui.com/
    это UI библиотека на основе tailwind, для разработки, вполне удобна