Куча говна / Говнокод #24545 Ссылка на оригинал

+1

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
Не так давно "syoma" изрыгнул из себя гейзер говна по поводу неоднородности HTML-атрибутов ("required="required"", "autocomplete="off"" и т.д.).
В "CSS" подобной хуеты не меньше:

"outline:0;"
"float:none;"
"background-repeat:no-repeat;"

Запостил: KOHTPArEHTTBOEuMAMKu KOHTPArEHTTBOEuMAMKu, (Updated )

Комментарии (19) RSS

  • Это всё не булевые атрибуты, так что примерно не оч, лучше вспомнить visible: hidden, например:)

    Но CSS вообще говно

    необходимость использовать LESS или SASS чтобы на нем нормально писать как-бы намекает)
    Ответить
    • >>>"visible"

      "visibility".

      >>>"LESS или SASS"

      Очередное нагромождение. Для превращения в "CSS", как я понимаю, опять потребуется ваш любимый энпээмчик, которым уже все уши проебали?
      Ответить
      • >>"visibility".
        точно

        >>энпээмчик
        что угодно, разные есть способы поставки. Важно что наследование, миксины и вложенность спасает от копипасты, но тебе не понять
        Ответить
          • я не читаю хабр
            чтобы понимать чем копипаст плох достаточно быть программистом, так что забей: не твоя это тема
            Ответить
    • > LESS или SASS

      как нормальные фронты решают проблему расхождения собранных стилей в браузере с исходниками?
      Ответить
        • Да нет же. Компиляция прошла, гульп или вебпак высрали тонну говна.
          Потом я смотрю в браузере инспектором элемент, вижу width: 42%;
          Как мне узнать, в каком файле и на какой строке получил это значение это свойство, если я хочу поменять его на 43%?
          Именно из-за наследования и миксинов просто поиск по классу обычно не поможет.
          Тут нужно было либо изначально придерживаться бем, либо ты в большой жопе. Или есть какие-то средства для этого?
          Ответить
          • а, я понял тебя.
            SourceMaps
            https://medium.com/@toolmantim/getting-started-with-css-sourcemaps-and-in-browser-sass-editing-b4daab987fb0

            Это такие "дебаг символы" для фронтэнда
            Тоже и для JS есть

            CSS sourcemaps allow the browser to map CSS generated by a pre-processor, such as Sass, back to the original source file, including exactly which Sass mixin, placeholder or variable is responsible for a given line of CSS.
            Ответить
            • Пошло оно всё к пизде собачьей со всеми этими загогулинами, акробатикой и подвыпердами. Лучше покопипастить один и тот же стиль для пяти разных вариантов одной кнопки, но зато точно знать, что и где прописано. У кого достаточно мозгов, тот спокойно разберётся в ладненьком и стройненьком коде, даже повторяющемся; а вот от ваших нагромождений психика точно по пизде пойдёт.
              Ответить
  • Тем временем в Яунде 21 градус тепла
    Ответить

Добавить комментарий

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8