Задать вопрос
  • Как перемножить числа в указанном диапазоне js?

    imko
    @imko
    еще можно по простому типа
    let sum = 1
    for (let i = start; i <= finish ; i++) sum*=i
  • Как перемножить числа в указанном диапазоне js?

    imko
    @imko
    Мне лень полноценный ответ писать так что во ткоммент)
    [...Array(5).keys()];
    => [0, 1, 2, 3, 4]
    делаешь массив длиной финиш минус старт, перемножаешь все элементы в reduce, а чтобы сделать сдвиг и числа не от единички считались а от начала прибавляешь каждый раз еще начало
  • Как правильнее верстать?

    imko
    @imko
    Виталий Першин, звучит честно говоря бессмысленно совершенно
  • Как правильнее верстать?

    imko
    @imko
    Виталий Першин, свой код тоже без проблем читаю и редактирую и на проектах 20+ страниц, когда читаешь чужой во-первых нет гарантии что он правильно его написал соответственно БЭМу и обдумывать что есть что все равно приходится, да и если стили читать умеешь то проблем особых не составляет проект и вольного стиля править если его не придурок писал
  • Как правильнее верстать?

    imko
    @imko
    Виталий Першин, далеко идти не будем за примером) я просто поменял последовательность (даже не вложенность) элементов в комменте а все уже пошло по одному месту61265fd36898b162684853.png
  • Как правильнее верстать?

    imko
    @imko
    Виталий Першин, если есть inline - block -inline последовательность как не обзови их хоть дважды бэмом, при переносе одного из блоков на место другого оно все сломается.
    если есть марджины у блока а они есть почти всегда то тоже сломается при переносе и один переиспользуемый элемент придется допиливать созданием нескольких модификаторов или селекторами вложенности
  • Как правильнее верстать?

    imko
    @imko
    Виталий Першин, в статье вижу говнокод, который превращен в нормальный с БЭМ
    612659ed0e213780650752.png
    1. излишняя универсальность, стили не применятся там где они не нужны если селектить через родительский блок
    2. мы же не дураки чтобы менять имена класов только в разметке да? а если мы меняем их в коде и тоже как умные люди пишем sass то все селекторы изменятся соответственно и все продолжит работать, насчет кривой стуктуры я поддержу)
    3. что если мы захотим поместить то что предназначено для одного места в другое? мы сделали это зря)
    4. это ошибка кодера а не методологии
    5. в любом случае просто так очень редко переносится блок, а который в разных местах существует может быть и без БЭМа заложен нормально, собственно если элемент перенести то тоже все пойдет по одному месту, они не менее специфичны


    .stickers {
    	position: relative;
    
    	.sticker {
    		&.top {
    			top: 0;
    		}
    
    		&.left {
    			left: 0;
    		}
    
    		&.right {
    			right: 0;
    		}
    
    		&.bottom {
    			bottom: 0;
    		}
    
    		img {
    			border: none;
    			padding: 0;
    		}
    	}
    }

    не вижу проблем сделать так и уносить его потом куда угодно, кстати в моем случае у меня аж 9 позиций для стикера а не 4. А миллиард комбинаций вложенности элементов только все усложнит. Код CSS в любом случае будет потом оптимизирован и дублирование правил не повредит. Зато сразу понятно что border: none; padding: 0; только у картинки в стикере а не у любой картинки где угодно находящейся
    мне кажется вы путатете (БЭМ ∈ структура) со (структура = БЭМ)
  • Как правильнее верстать?

    imko
    @imko
    Виталий Першин, я скажу лучше придумывать как стили написать, а не как их супер-жестко структурировать и потом оргазмировать от гигантских классов, чтоб элементы не скакали как ошалевшие друг на друге)
    YGPdVa8FGNQ.jpg?size=814x100&quality=96&sign=3dfed1c612e29504d15f81fa2f4e0675&type=albums0rfchC6_T0.jpg?size=807x103&quality=96&sign=ca8ae90381094526285be8a14f53ada6&type=albumqGXW1o103iE.jpg?size=796x98&quality=96&sign=f56aae63f7ba01aeaae3128b632c5450&type=album
    ngaBEL7FMIM.jpg?size=305x110&quality=96&sign=62554ac99a3e7017f9fd487fb97440b0&type=album
  • Как правильнее верстать?

    imko
    @imko
    Виталий Першин, вложенные селекторы вроде как изменение блока контекстом как раз.
    Кстати кто-то хотел срубить на хабре бабла по-быстрому раз не написал модификатор hXUV55Yz0rA.jpg?size=379x107&quality=96&sign=d0d7a91452cd8262ff4ad68bdf2a7576&type=album
  • Как правильнее верстать?

    imko
    @imko
    Виталий Першин, а каким образом он разваливает проект можно поконкретнее?
  • Как подключать модульные блоки питания?

    imko
    @imko Автор вопроса
    Любой восьмипиновый короче говоря может питать или видеокарту или процессор? Понял, спасибо) Думал в них какое-то разделение есть