Евгений Петров: я думаю нет) Так как верстать изначально разделяя код на множество классов, вредно, так как создается избыточная логика. Отдельные классы имеет смысл создавать только тогда, когда в этом возникает реальная необходимость.
Евгений Петров: несколько состояний, это почти тоже самое что менять состояния на JS, логично что в этой ситуации нужно выносить в отдельные классы часть стилей. Но это не противоречит моему утверждению
Nikolay Talanov: это решит проблему лишь частично, понимаете, в html все равно придется писать полные конструкции. И вообще БЭМ вреден для мелких проектов, проще использовать что-то БЭМ-подобное, но не чистый БЭМ.
Nikolay Talanov: на сколько я знаю, многие курсы там рассчитаны на то, что у студента уже вполне приличный уровень + эти курсы помогут привести знания в какую-то нормальную форму и грамотно их структурировать.
Так он и должен так часто запускаться, очень чувствительный просто. А дальше уже ваша задача, как интерпретировать полученные данные. Например, вы можете писать координату в переменную, а уже другая функция, с заданным интервалом, например каждые 0.1 секунду будет читать её и что-то делать.
Лаг будет в любом случае. Конечно, при хорошем соединение с интернетом, малым весом сайта и прочими за, он может быть на столько мал, что глаз не успеет заметить. Но я бы не стал полагаться на этот фактор.