169 похожих чатов

Привет всем. После изучение scss , сделал небольшой верстку, кто

какие замечание может сделать по поводу кода scss ?

https://github.com/andre-w2/template-scss/tree/master/src/style

51 ответов

14 просмотров

Вопрос не по scss - почему у тебя разное кол-во пробелов в табуляции в разных файлах? Забавно :)

Mr.X- Автор вопроса

для изображение лого

я все компоненты в отдельную папку кидаю, все переменные в _variables, миксины в _mixins, стили для сброса в _reset, отдельно _general, отдельно папочка с апи утилит и самим списком утилит, из которого апи их генерирует. Ну и всё это в index.scss импортирую, там только импорты. Свойства пишу по группам как здесь описано https://webdesign.tutsplus.com/articles/outside-in-ordering-css-properties-by-importance--cms-21685 Советую почитать про OOCSS, SMACSS, Atomic CSS и оттуда взять что удобней для себя. БЭМ кстати потом будет казаться неудобным

ты тут вроде как БЭМ применяешь, для чего тогда id и теги использууешь ?

Mr.X
для изображение лого

сделай отдельный еще один модификатор. --img это не правильный модификатор. он должен отвечать на вопросы (какой, как и т.д.)

Mr.X- Автор вопроса
Andrei Govorukhin
ты тут вроде как БЭМ применяешь, для чего тогда id...

id использовал для отделение <div class="navbar__menu"> <a href="/" class="navbar__menu--links">Домой</a> <a href="/" class="navbar__menu--links">Продукт</a> <a href="/" class="navbar__menu--links">Сервер</a> <a href="/" class="navbar__menu--links" id="button">Вход</a> </div>

Mr.X- Автор вопроса
Mr.X- Автор вопроса
Mr.X
id использовал для отделение <div class=...

ну сделай модификатор, и каким образом "a" стал кнопкой ?

Mr.X- Автор вопроса
Mr.X- Автор вопроса

мне нужно было ссылка в стиле кнопке

Mr.X- Автор вопроса

а это плохо?

Mr.X
мне нужно было ссылка в стиле кнопке

ты читал про бэм, разбирался как его использовать? или просто так классы написал?

Mr.X
а это плохо?

Да. Когда вы будете работать в команде - вас за это будут бить. Потому что ваши классы визуально следуют бэм-парадигме, а по факту - нет.

Mr.X- Автор вопроса
Yurij Dzeganovsky
Да. Когда вы будете работать в команде - вас за эт...

назовите причину резкую почему считается плохо? по читаемости кода всё в порядке

Mr.X
назовите причину резкую почему считается плохо? по...

Потому что это не БЭМ. Но при этом выглядит как БЭМ. И человеку, который будет разбирать ваш код, придется выяснять, почему элементы используются без блоков, почему модификатры используются без блоков или элементов.

Mr.X- Автор вопроса
Yurij Dzeganovsky
Потому что это не БЭМ. Но при этом выглядит как БЭ...

вот ему больше нечего делать выяснять почему у меня элемент не в блоке😂

Mr.X
вот ему больше нечего делать выяснять почему у мен...

Поверьте, тимлид будет все это выяснять. И пиздить за это

Код вы пишите, включая разметку, для других коллег, кто будет это читать и поддерживать. Выше вам уже указали, что вы используете элемент, без блока, что у вас модификатор без элемента. Вот пример как было бы правильнее, исходя того, что имеем: ``` <div class="navbar-menu"> <a href="/" class="navbar-menu__link">Домой</a> <a href="/" class="navbar-menu__link navbar-menu__link--color-white">Продукт</a> <a href="/" class="navbar-menu__link">Сервер</a> <a href="/" class="navbar-menu__link" id="button">Вход</a> </div> ```

Mr.X- Автор вопроса

могу написать

Бесполезно)

мб поможет

Mr.X
могу написать

Ну и в дальнейшем это будет неподдерживаемо

Mr.X- Автор вопроса
Ali
мб поможет

Я забыл, что это уже не первая дискуссия с этим молодым человеком. В первой он пытался понять бэм, не понял, плюнул и решил писать по своему)

Mr.X
а зачем тут navbar-menu__link--color-white?

Это пример как использовать модификатор

Mr.X- Автор вопроса
Yurij Dzeganovsky
Бесполезно)

вспомни себя когда начинал и не нужно тут открыть 5 точку и хвастаться что знаешь больше меня!

Mr.X
вспомни себя когда начинал и не нужно тут открыть ...

Я когда начинал не считал себя самым умным. И старался учиться у более опытных коллег. Но, я уверен, вам это ни к чему)

Mr.X
вспомни себя когда начинал и не нужно тут открыть ...

Никто не хвастается. Тут вам пытаются объяснить что есть практики общепринятые и отклоняться от них на этапе "я только осваиваю" не стоит Ваша задача научиться писать максимально скучный и предсказуемый код

Mr.X- Автор вопроса
Yurij Dzeganovsky
Я забыл, что это уже не первая дискуссия с этим мо...

ааа. А я подумал тут впервые, ворвался, молодей зеленый, нужно указать путь. Ну тогда ладно, не будем тратит время

Illya Klymov 🇺🇦
Нежнее

Принято, постараюсь

Mr.X
когда это было?

Несколько дней назад.

Yurij Dzeganovsky
Я забыл, что это уже не первая дискуссия с этим мо...

Только опыт спасёт. Когда он получит проект от человека с аналогичными взглядами, будет пытаться по каким-то гайдам код раскрутить а тот не дастся

Mr.X- Автор вопроса
Yurij Dzeganovsky
Я когда начинал не считал себя самым умным. И стар...

я тоже не считаю себя умным прям. И я спрашиваю у опытных людей , ктото помогает и даёт совет , а кто открывает 5ую точку

Mr.X
а зачем тут navbar-menu__link--color-white?

В целом когда будешь работать в команде у вас будет некий свод правил (code style), который может использовать какие то стандарты, иногда дополняя их своими особенностями . Но сейчас почти везде используются stylelint / eslint и ты не сможешь сильно наговнокодить в плане стиля так как тебе условный хаски не даст запушить это до фикса

Mr.X- Автор вопроса
Illya Klymov 🇺🇦
Никто не хвастается. Тут вам пытаются объяснить чт...

вот вы помогаете и даёте совет , а @Fayonthaar он уже не 1ый раз меня подкалывает!

Mr.X
я тоже не считаю себя умным прям. И я спрашиваю у ...

А чего вы их сайт по БЭМу не почитаете? Там прям оооочень дотошно и на русском языке написано, можете даже несколько раз перечитать основы, там не много, но многое поймете. https://ru.bem.info/methodology/quick-start/

Mr.X
я тоже не считаю себя умным прям. И я спрашиваю у ...

Вы спросили, "почему это плохо". Вам ответили. Вы снова спросили "Не, это фигня, а почему это плохо?!"

Mr.X- Автор вопроса
Yurij Dzeganovsky
Несколько дней назад.

я уже в тг неделю не заходил

Mr.X- Автор вопроса
Yurij Dzeganovsky
Вы спросили, "почему это плохо". Вам ответили. Вы ...

дай тогда ответ такой чтобы вопросов не было

Ок, сорян, постараюсь не язвить

Mr.X- Автор вопроса

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
что насчет пагинга? на осдеве непонятно(
Vi Chapmann 🪙
26
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Ребят, что лучше для реверса: гидра или ида?
En Vind Av Sorg
26
Делаю велосипед логгер. К сообщению хочу прикрутить некоторую информацию, типа, кем отправлено, какой уровень, и всякое такое. И тут подумалось мне, почему бы не хранить весь...
Serjone
24
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
если загрузчик efi? если сама PML4 PDPT PDT PT лежит в неудобном для меня месте?
Vi Chapmann 🪙
8
Карта сайта