Как стать автором
Обновить
-4
0

Пользователь

Отправить сообщение
Ученые пришли к выводу, что регулярные сеансы акупунктуры воздействуют на нервную систему человека, создавая новые рефлекторные цепочки, а значит, приучая вас по-другому воспринимать болевые ощущения.
А можете вот эту цитату прокомментировать: правильно ли я понимаю что акупунктура просто переучивает организм реагировать на конкретную боль по-другому, тогда как причина этой боли остается и продолжает наносить вред организму?
Имелось ввиду что это поломки чекаются на этапе тестирования и не допускаются в продакшн.
Частая проблема. Религия не так уж и плоха, если не слушать проповедников.
Такой подход вообще дичь, простите:
1. БЭМ это про копипасту из проекта в проект.
2. Atomic это про утилитарность.

Одно второму противоречит. Чтобы переиспользовать ваш компонент мне нужно выковыривать из вашего css все классы. Например .flex-sb-top который флекс-контейнер, space-between и align-top.

То что вы используете очень удобно для single-dev проектов. Но с БЭМ Atomic дружит никак.
Грубо говоря БЭМ решение проблему текучки кадров.
Если проверять «не сломалось» ли после апдейта, можно уходить из разработки.
Я могу… я могу… Да можете, ради бога. Вот вам кейс: сверстать менюшку, которую можно гарантированно безболезненно копипастить в абсолютно любой проект. Чтобы вы не выдумывали, оговорим сразу — каждый сайт который поломает ваш код, вы переверстываете по БЭМу и бесплатно.

И когда окажется что ваш nav .item наследуется в коде другого чудного разраба, а какой-нибудь jquery плагин от пятого рукожопа вообще превращает его в карусель, вы, матерясь и проклиная всё на свете придете к БЭМу. Думаете те кто его юзают любят и поэтому защищают? Вы ошибаетесь. Я его ненавижу. Все хотят чистый и красивый html, но в реале у нас БЭМ + schema.org + a11y аттрибуты. Так и живем.
Если там играет музыка или видео, она вроде как не выгрузится из памяти.
А по комментариям так и не скажешь.
И пуши. Пуши прикрутите! =)
Баю баюшки баю.
Скоро крышка бытию.
Придет робот Игорек.
И устроит Рагнарёк.

@DmB_Ekb
Уж как пару лет можно. Что-то не было слышно ни одного громкого инцидента, хотя наверняка были случаи провокации.
А верна ли аналогия с цветом шариков? Вот если они попеременно мигают синим и красным, мы разносим их на 100500 световых лет, смотрим на один, он «схлопывается» в синий цвет, соответственно второй мгновенно «схлопывается» в красный. Имхо такая аналогия более верна, чем просто синий/красный или правая/левая перчатка. Мне понятнее не становится, конечно, но аналогия более точная. Или нет?
Не стоит потому что можно на jquery? Ну ок.
В продакшне не стоит, накидать прототип интерфейса — почему нет?
Шоб красиво тогда уж
Object.prototype.find = function(s){return this.querySelectorAll(s);}
Object.prototype.bind = function(cssSelectors,events,callback,debug=false){
  events = events.split(',');
  elements= this.find(cssSelectors)||this;
  elements.forEach(element=>{
    events.forEach(event=>{
      element.addEventListener(event,callback);
      if (debug) console.dir(element+' listen '+event);
    });
  });
}
document.bind('a,p','click,mouseup',(e)=>{});


Ну и в таком духе всё хождение по DOM'у можно задекорировать.
Object.prototype.on = function(f,c){return Array.from(this,(i)=>i.addEventListener(f,c));}
Object.prototype.find = function(s){return this.querySelectorAll(s);}
Object.prototype.first = function(s){if(!s) return this.firstElementChild;return this.querySelector(s);}
Object.prototype.next = function(){return this.nextElementSibling;};
Object.prototype.prev = function(){return this.previousElementSibling;};
Object.prototype.last = function(){return this.lastElementChild;};
Object.prototype.parents = function(cssSelectors){
  if(!cssSelectors) return this.parentElement;
    cssSelectors = cssSelectors.split(',');
    const a=[];
    for(let i=0;i<=cssSelectors.length;i++) {
      var p=this.parentElement;
      while(p){
        if (p.matches(cssSelectors[i])) {a.push(p);}
        p=p.parentElement;
      }
  }
  return a;
};

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность