■ л Pi % \ ч л г » % г V !• ИДЯ изучаю CSS •* / Энакин и Падме на пикнике :: it-юмор :: Мемы (Мемосы, мемасы, мемосики, мемесы) :: падме и энакин :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)
Подробнее ■ л Pi % \ ч л г » % г V !• ИДЯ изучаю CSS •* it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,падме и энакин,Энакин и Падме на пикнике,Мемы,Мемосы, мемасы, мемосики, мемесы
Для меня загадка, почему HTML и CSS такое неудобное говно? Даже если не касаться кроссбраузерности, что само по себе — проблема, поведение некоторых элементов не поддаётся разумному объяснению. Нет даже банально возможности просто взять и отцентрировать элемент, обязательно нужно изъёбываться с отступами. Flexbox немного решает ситуацию, но он больше похож на костыль и не работает на говне мамонта, а его всё ещё навалом везде.
CSS весьма неудобен и нелогичен, если сравнить его с другими технологиями построения гуя: wpf, qt qml, Android итп итд. Там есть фичи, которых нет в CSS и которые существенно упрощают построение гуя.
В поведении css есть куча нихера неудобных моментов. Конечно, они сами спецификации, RTFM. Да, я могу понять, почему сделано именно так. Да, я могу понять, что это говно развивалось 30 лет от простейших разукрашенных страничек, поэтому имеем то, что имеем. Но назвать это удобным я не могу.
В базе в CSS нет аналога text-align для блочных элементов, то есть нет такого свойства, чтобы тот же DIV просто взял и отцентрировался. Либо отступы прописывать, либо в таблицы заворачивать, либо flexbox или grid. Первые два способа я вообще не буду комментировать, а вторые два — выглядят как костыль для изначально ебанутой технологии.
Раньше был древний тег который делал как раз это, потом стали юзатб просто margin:auto. Я не вижу ебанутости в том что верстка изначально идёт сверху вниз и слева направо, все остальное нужно явно указать, сейчас у тебя ещё больше есть инструментов, все в CSS eсть, нужно просто не быть ебантяем который сначала орет что "фронтенды ваши хуйня", а потом сидит на бутылке.
Может потому что были придуманы ещё до рождения половины реакторчан?
И тогда когда это придумывалось 90% сегодняшнего функционале не было, и не предвиделось.
А оказалось что оно надо, и видео надо показывать, и аудио играт, и картинки рисовать, и интерактивность надо, и вёрстку справа налево надо, и таблицы на тыщи ячеек рисовать и обсчитывать, и даже фоточки редактировать.
И всё это нужно впихнуть в язык созданный для описания разметки статического контента, со ссылочками, аля википедия на минималках. Вот и впихивали, как могли. а ещё старались чтобы и совместимость обратная была, хотя какая-то, и удобство разработки хотя бы чуть-чуть.
Где-то в промежутке появился яваскрипт, и всё стало ещё хуже. Потом появился jquery и на короткое время стало чуть лучше, а потом стало чуть хуже.
Потом родили хтмл5, ццс3 чтобы впихнуть в стандарт то что уже зоопарк браузеров (при поддержке кучи плагинов к жиквери) поддерживал по факту, но каждый по своему. Ну и так далее.
По итогу получилось трёхглавое чудовище доктора франкенштейна HTML-CSS-JS, с тех пор так и живёт, как-то.
И за это время стало таким сложным и дорогим что поддерживать разработку своего браузера не смогли даже микрософт (похоронив ИЕ а затем и эдж), и эпл (объединившись с гуглом, правда потом разосрались-разбежались, но патчи к себе в репу таскают)
Правда это ещё не терминальный случай хтонического звиздеца по поддержанию говна мамонтов в свежем состоянии.
Можно привести пример протокол SMTP, который является де-факто единственным протоколом отправки электропочты куда-либо. его первая версия дотируется ажно 1982 (!) годом, и разработана на основе протоколов 70ых годов.
Мягко говоря не предполагался для передачи файлов, шифрования и прочего. это и многое другое было к нему раком прикручено, и синей изолентой примотано. И как-то работает, уже полвека. И не дохнет.
Аж уж про протокол FTP который 1971 года выпуска даже и вспоминать не буду.
CSS весьма удобен и логичен, но есть одна проблема - любая макака считает, что знает CSS, потому что "чо там учить-то"?
Не путать с кпсс
В поведении css есть куча нихера неудобных моментов. Конечно, они сами спецификации, RTFM. Да, я могу понять, почему сделано именно так. Да, я могу понять, что это говно развивалось 30 лет от простейших разукрашенных страничек, поэтому имеем то, что имеем. Но назвать это удобным я не могу.
display: grid;
grid-template-columns: repeat(2, 1fr);
И тогда когда это придумывалось 90% сегодняшнего функционале не было, и не предвиделось.
А оказалось что оно надо, и видео надо показывать, и аудио играт, и картинки рисовать, и интерактивность надо, и вёрстку справа налево надо, и таблицы на тыщи ячеек рисовать и обсчитывать, и даже фоточки редактировать.
И всё это нужно впихнуть в язык созданный для описания разметки статического контента, со ссылочками, аля википедия на минималках. Вот и впихивали, как могли. а ещё старались чтобы и совместимость обратная была, хотя какая-то, и удобство разработки хотя бы чуть-чуть.
Где-то в промежутке появился яваскрипт, и всё стало ещё хуже. Потом появился jquery и на короткое время стало чуть лучше, а потом стало чуть хуже.
Потом родили хтмл5, ццс3 чтобы впихнуть в стандарт то что уже зоопарк браузеров (при поддержке кучи плагинов к жиквери) поддерживал по факту, но каждый по своему. Ну и так далее.
По итогу получилось трёхглавое чудовище доктора франкенштейна HTML-CSS-JS, с тех пор так и живёт, как-то.
И за это время стало таким сложным и дорогим что поддерживать разработку своего браузера не смогли даже микрософт (похоронив ИЕ а затем и эдж), и эпл (объединившись с гуглом, правда потом разосрались-разбежались, но патчи к себе в репу таскают)
Правда это ещё не терминальный случай хтонического звиздеца по поддержанию говна мамонтов в свежем состоянии.
Можно привести пример протокол SMTP, который является де-факто единственным протоколом отправки электропочты куда-либо. его первая версия дотируется ажно 1982 (!) годом, и разработана на основе протоколов 70ых годов.
Мягко говоря не предполагался для передачи файлов, шифрования и прочего. это и многое другое было к нему раком прикручено, и синей изолентой примотано. И как-то работает, уже полвека. И не дохнет.
Аж уж про протокол FTP который 1971 года выпуска даже и вспоминать не буду.