Прекратите бороться с причиной существования CSS с этими тупыми «фреймворками» Перевод
Предупреждение, этот перевод статьи носит как образовательный, так и развлекательный характер. Это может повторить то, что автор сказал в предыдущих статьях, и он буду продолжать повторять это, чтобы вы поняли. У вас проблемы с повторением или «грубым языком», пожалуйста, сразу покиньте статью.
Я уже давно не трачу свое время, пытаясь быть «цивилизованным» в отношении того, насколько вы совершенно глупы, если думаете, что эти «структуры» имеют КАКИЕ-ЛИБО достоинства! Jason Knight
В течение достаточно долгого времени я писал о том, что фреймворки HTML/CSS являются памятниками этих надоедливых 3i веб-разработки: невежества, некомпетентности и неумелости. Тем не менее фанаты этих средних пальцев удобства использования, доступности и эффективности слепо повторяют пропаганду и необоснованные тарабарские заявления о том, почему им «нужны» эти фреймворки.
Хуже того, сама природа, по которой они работают, является передовым методом методологии 1990-х годов, но каждый последний незнайка, защищающий эти дерьмовые шоу, утверждает, что я застрял в прошлом. Я только что попросил сотрудника у клиента сказать мне это, я посмотрел на него и ответил:
Что, черт возьми, ты знаешь о 1990-х!
Это действительно кажется комичным, когда эти ДЕТИ пытаются сказать моему Gen-X tuchas, что я застрял в 90-х, когда они даже не были там или были недостаточно взрослыми, чтобы даже помнить об этом.
Почти все проблемы с этими дерьмовыми фреймворками — bootstrap, tailwind, w3.css, pure — связаны с тем, что большинство людей НИКОГДА не учатся правильно использовать HTML.
Я написал несколько статей о том, что люди, которые СОЗДАЮТ эти фреймворки, явно не понимают самой базовой семантики. Это непонимание HTML удваивается, когда дело доходит до использования CSS, или сумасшедших обручей, через которые люди прыгают, чтобы заставить HTML вести себя так, как это было.
Те, кто СОЗДАЕТ эти фреймворки, не понимают HTML, но, что более важно, лишены каких-либо знаний о том, почему CSS стоит особняком от него.
Я говорил это снова и снова, смысл HTML в том, чтобы сказать, чем вещи ЯВЛЯЮТСЯ; структурно; грамматически. Cмысл CSS в том, чтобы сказать, как вещи выглядят… Но этого недостаточно, чтобы сказать, почему представление должно быть отдельным.
Так почему же вся презентация должна быть отделена от разметки?
Это единственная деталь, которую я на самом деле не осветил, и спасибо некоторым из вас за указание на это. Давайте сначала кратко повторим суть HTML.
HTML, ваш контент для ВСЕХ!
Вся причина семантики HTML, которая отличается от семантики других языков разметки, заключается в независимой от устройства доставке контента пользователям.
… печатается в сокращении
В буквальном смысле дерьмо. Вы воссоздаете все неправильное в HTML 3.2 и выбрасываете в мусор все преимущества и причины существования CSS! Вот почему каждая кодовая база, использующая эти CSS-фреймворки наполовину твиты, выглядит так же, как «черт возьми, удобство использования и доступность», которые были распространены в разметке эпохи браузерных войн середины 90-х!
Подводить итоги
Совершенно очевидно, что все эти фреймворки с их презентационными классами вынуждают вас выбрасывать КАЖДОЕ преимущество CSS в мусор , заставляют вас печатать больше, заставляют развертывать неработающие менее доступные сайты и вообще наклоняться над столом. В ЛУЧШЕМ случае они обманывают вас, заставляя перенести презентацию из CSS в разметку для того же количества кода. В худшем случае они заставят вас писать больше кода.
НИ ОДНО из их диких необоснованных утверждений о том, насколько «великолепно», «легче» или «лучше для совместной работы», никоим образом не основано на фактах. Все, что они делают, это охотятся на людей, которым нужно тратить больше времени на изучение HTML и CSS, вместо того, чтобы тратить вдвое больше времени и кода на эти дурацкие фреймворки!
За 23 года, что я работаю с HTML и CSS, я НИКОГДА не видел веб-сайт, созданный с помощью какой-либо из этих платформ, который был бы прост в обслуживании, соответствовал бы минимуму доступности, правильно использовал или использовал бы модели кэширования или даже использовал бы самые простые правильной семантической разметки.
Я сталкиваюсь с одними и теми же ошибками сайт за сайтом, клиент за клиентом, и я НИКОГДА не видел ни одной чертовой вещи, построенной с использованием этих фреймворков, которая не была бы абсолютной катастрофой!
Те из вас, кто защищает эту безрассудно абсурдную, дурацкую хрень, и невежественных шарлатанов, дебилов и дураков, которые их создают, просто заблуждаются, если вы думаете, что ЛЮБОЕ из необоснованных заявлений о том, насколько они велики, в любом случае, форма, или форма, основанная на реальности. Ты говоришь как член какой-то сумасшедшей экстремистской группы, основанной на лжи, выдаваемой за вечную истину! В одном шаге от того, чтобы засовывать нефритовые яйца в приготовленных на пару моллюсков, извергать чепуху о зле вакцин, о том, что маски «не работают», или думать, что какой-то придурок, называющий себя авокадо, может дать вам совет по здоровому образу жизни.
Вы все работаете усерднее, а не умнее; и в процессе обманываете себя, своих клиентов / работодателей, свои компании и конечных пользователей, и для чего «вау-вау, глазные дуны не хотят выуживать сумму, анти-маркооп?»
Вот почему Wathan, Otto, Thornton, Radut и им подобные в лучшем случае являются мошенниками, торгующими змеиным маслом, а в худшем — невежественными идиотами, которым я бы не доверил написать ни единой чертовой строки HTML, не говоря уже о том, чтобы им было позволено рассказать другие, как создавать веб-сайты. Единственная причина, по которой они достигли такой популярности, заключается в том, что они изящны, хорошо упакованы и охотятся на тех, кто просто не знает ничего лучше!
И тем не менее люди продолжают нести эту чушь, как будто они ходили за Пэм Андерсон с вафельным рожком для клубничного мороженого, которое выходит из ее пробки.
Не то чтобы я слишком громко жаловался. Это постоянное «3i веб-разработки» с этим идиотским фреймворком chazerei, вас вырвало? Ну, это удерживает меня там, где у меня так много просьб о помощи, что я действительно могу позволить себе отказаться от работы.
Что хорошо, так как многие бедствия, от которых я ухожу, я не пожелал бы и своему злейшему врагу.
Заключительное примечание
Не согласен? Вместо однострочного язвительного «вау-вау — это не так»: странные посты, лишенные рациональных контрапунктов, как насчет того, чтобы показать мне что-то, построенное из этого дерьма, которое, по вашему мнению, не является некомпетентной катастрофой.
Как сказал бы Геральт, покажи мне пруд, и я покажу тебе утопающих.
… печатается в сокращении
P.S. В общем ругается и обзывается. Зарегился у него на форуме, надо почитать, пообщаться, посмотрим.
Мы получаем некоторую выгоду от стандартизации вокруг фреймворков (Tailwinds и т.д.), в том числе улучшаем статический анализ кода, уменьшаем категорию ошибок, связанных с плохим дизайном системы, значительно экономит время для быстрого прототипирования и т.д.
Но подумать есть над чем.