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

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

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

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

51 ответов

12 просмотров

Вопрос не по 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- Автор вопроса

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

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

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
49
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
@HemulGM Параметры у AddStream поменялись? Несостыковка какая-то
Катерина Свиридова
12
Подскажите, есть какие-то события создания/уничтожения у TFrame по типу TForm (OnCreate и OnClose/OnDestroy) ? Как отловить создание TFrame и "перед" уничтожением. На Tframe р...
Денис
8
Карта сайта