бээмить что это значит

Байтить что значит в молодежном сленге

Общаясь с парнями и девушками в жизни, на форумах и социальных сетях, или просто просматривая ролики в «ТикТок», вы можете встретиться с неизвестным для многих словом «байтить». Довольно часто оно употребляется в контексте компьютерных игр (особенно сетевых), но может также касаться музыкальных исполнителей, музыкальных композиций, и даже предметов искусства. Что же означает слово «байтить» в современном молодёжном сленге, какая смысловая нагрузка может быть у данного слова, и как его правильно употреблять? Расскажем в нашем материале.

Что означает «байтить» в молодёжном сленге?

В отличии от многих англицизмов, столь популярных в молодёжной среде, и имеющих лишь одну основную интерпретацию, слово «байтить» может иметь сразу несколько основных значений.

Среди них отметим следующие:

Давайте подробно раскроем каждое из значений, и опишем его особенности.

Что значит слово Байтинг в компьютерных играх

Обычно роль байтера выполняет один из самых слабых по характеристикам игровых персонажей, который может привлечь неопытного противника, и заманить врага в ловушку. Такой игрок выглядит лёгкой добычей, и способен привести врага прямиком в засаду. Управляющий таким персонажем байтер должен быть опытным игроком, и постараться создать у противника ощущение лёгкой добычи, на которую стоит клюнуть.

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

В популярной сетевой игре КС:ГО бывают довольно остроумные способы байтинга. Так, один из игроков может бросить на землю автомат, и сам спрятаться в засаде рядом. Когда же мимо пробегающий противник решит поднять автомат, и таким образом потеряет на секунду бдительность, сидящий в засаде игрок его застрелит.

Значение байтинга в искусстве

Кроме тактики приманки в компьютерных играх, слово «байтить» также связано напрямую с изобразительным искусством и музыкой. В этом случае значение данного слова связано с копированием стиля какого-либо автора, его мыслей и идей, его произведений или их отдельных элементов. Такое копирование, известное как плагиат, обычно порицается окружающими. В отношении плагиаторов и используется слово «байтить», то есть использовать чужой рисунок, чужой стиль и чужие наработки, выдавая их за свои собственные.

Считается, что слово «байтить» в отношении музыкального плагиата пришло из хип-хопа. Сейчас данное слово активно используется в рэперской среде. Обвинение в байтинге может спровоцировать серьёзный конфликт между двумя исполнителями («биф»). При этом местные рэпперы довольно активно заимствуют отдельные западные музыкальные наработки, но в целом в музыкальной среде такой плагиат осуждается и порицается. В отдельные же случаях это может привести к судебным разбирательствам, штрафу и выплате материальных компенсаций за нанесённый материальный и моральный ущерб.

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

Байтинг как провокация

Также в некоторых случаях байтингом называется провокация, эпатаж, когда собеседника (оппонента) пытаются вывести из себя путём мелких уколов и «укусов» (от англ. bite – укусить). В этом случае рекомендуется не поддаваться на провокации, сохранять спокойствие, а провокатору сказать, чтобы тот прекратил вас байтить.

Другие значения слова «байтить»

Разобрав, что значит байтить в молодёжном сленге, рассмотрим также другие возможные значения данного слова. Среди них отметим следующие:

Как видим, значений действительно много, и они могут существенно отличаться по смыслу. Мы же рекомендуем при оценке слова байтить в молодёжном сленге использовать подробно описанные нами три основных значения.

Заключение

В нашем материале мы разобрали, что такое «байтить» в молодёжном сленге, какие значения может иметь данное слово, и как оно применяется. Если вы любитель многопользовательских онлайн игр, то можете столкнуться с байтингом в онлайн играх уровня «DOTA» и «CS:GO». Если же вы музыкальный исполнитель, и вам предлагают прекратить байтить – есть повод задуматься, а не нарушает ваша музыкальная деятельность чьих-то авторских прав.

Источник

Сленг Фортнайтеров | Значения слов

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

[19.10.2020] Версия статьи: 1.07
Исправлена 1 ошибка.

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

❗ Внимание: данная статья нацелена не только на заядлых Фортнайтеров, но и на игроков, которые не много играют в день в Фортнайт / новичков в игре, которые ознакамливаются с игрой. В этой статье отсутствуют значения, которые используются редко, а означают один и тот же предмет.

бээмить что это значит. Смотреть фото бээмить что это значит. Смотреть картинку бээмить что это значит. Картинка про бээмить что это значит. Фото бээмить что это значит

Содержание:

Используемые всегда
➛ Армор, ап, белый, баг, бот, го, дамаг, дуо, задрот, изи, имба, красный, килл, лвл, лока, лут, мувмент, нокнуть, нуб, ноу скоп, олд, пати, патч, патчноут, патрики, ресы, рандом, сквад, стата, соло, сейв, синий, тиммейт, фпс, XP, ХП, хилиться.

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

Используемые еще реже
➛ 16 на 9, алерты, билды, бм, бхоп, бэкпэк, гринд, девяностые, компетитив, компетитив плеер, кемпер, клатч, ласт плеер, лаунчиться, лейт, лоу граунд, мув, мейнить, нерф, пакет лосс, пикать, пг, раш, рес, ремейн, фов, ХГ, хелпа, тычка, тильт.

● Используются прошаренными
➛ Айтем, бафф, блум, билдиться, боксфайт, вагеры, госпик, дебафф, диссихрон, ёрли гейм, лакер, лендинг, на ноге, нычка, сбрил, спрей, саппорт, сетапчик, тапать, залочить, рейдж, кап, лейзер, LTM, ман, мид гейм, птс, прайз, пикакс, префаер, ротэйт, реплейс, рефреш, реалистик, скримы, тунелиться, флик, форсить, фри, чест, чилл.

● Используются киберспортсменами
➛ Бэк сайд, Гарри Поттер, гейт кемпинг, готэд, деф, инпут-лаг, забашиться, кракнуть, крэнк, комбечить, контестить, респ, спот, фидер, чок, попнуть, щитонить, эксплоит.

● Устарели со временем
➛ Лоцка, ньюфаг, OG, сифоны.

● Обозначение оружий
➛ Аирдроп, ауг, ахс, баря, баш, бобер, ган, граник, даблы, дигл, калаш, рпг, сайленс, сэми, скар, стинк, тактик, томик, шотган, эмка, юсп.

● Предметы передвижения
➛ Грапплер, дельтик, джампад, дыра, импульска, лодка, рифт, ховер, бабл, шадоу.

● Предметы восстановления здоровья и брони
➛ Бандажи, шилд, мед кит, миники, джус, слюрп, эпик флоппер, сплеш, флоппер, чага.

Примечание: все слова упорядочены по алфавиту первой буквы.

Если какого-то слова ты не увидел, если ты увидел ошибку или неправильное описание слова, то напиши в @ftn_ru (ЛС) Бункера — https://vk.com/write-171983185 💖

бээмить что это значит. Смотреть фото бээмить что это значит. Смотреть картинку бээмить что это значит. Картинка про бээмить что это значит. Фото бээмить что это значит

Распространенные слова

Используемые всегда (знают многие новички):

Армор (синька) — броня.
Ап (апнуть, апгрейднуть) — повысить, улучшить (например, оружие).

Белый — противник без брони.
Баг — ошибка игры, из-за которой хуже играть (чаще всего).
Бот — (1) игрок, который играет очень странно (2) не умеет ничего делать.

Го — идти, бежать.

Дамаг (надамажил, дамажить)— урон.
Дуо — команда из 2 игроков.

Задрот — челик, который играет в Фортик 24/7.

Красный — противник с 1 хп или с очень маленьким уровнем здоровья.
Килл (кильнул, фраг) — убийство.

Лвл — уровень.
Лока — локация.
Лут (дроп) — предметы, которые вы подбираете к себе в инвентарь.

Мувмент — предметы для передвижение по карте.

Олд (олдфаг, олдяра) — игрок, играющий в Фортнайт с очень давних сезонов (считается, что олды — игроки, игравшие до начала 5 сезона).

Пати (тима) — группа игроков, которые заодно (например, «они в пати»).
Патч (обнова) — обновление игры, которое приносит какие-то изменения в игру.
Патчноут — обновление с объяснением.

Патрики — патроны.

Ресы — ресурсы.
Рандом (зарандомил)— случайность (например, «он меня зарандомил и убил).

Сквад — команда из 4 игроков.
Стата — статистика.
Соло — команда из 1 игрока.
Сейв (сейвимся) — стараться не агрессировать с целью сохранить ресурсы, патроны, броню или что-то другое (например, «сейви патроны»).
Синий — противник с броней.

Тиммейт (мейт, перс) — ваш союзник по команде, напарник.

XP (произ. эйчпи) — опыт.
ХП — здоровье.
Хилиться — повышать количество хп или брони.

💥 Если вам кажется, что список неправильно составлен, то это ваше мнение. Я старался разместить все примерно так, как есть в игре. За всех я сказать не могу. Да и это и не важно, эти подразделы сделаны для удобства пользования, не более того.

Используемые немного реже (новичками также употребляться может):

Афк — (1) стоящий на месте игрок (2) игрок, который не умеет играть.
Аи (моб, ИИ, НПС, перс) — бот.

Голова — (1) попал по голове (2) видно голову (3) крыша.
ГГ — хорошая игра.
Гл (GLHF) — удачи.

Донатер — чел, который покупает скины за деньги, покупает в-баксы за деньги.

Кастомки (кастомы) — тоже, что и скримсы, только без цели тренировки.
Крыса — игрок, который незаметно стреляет/убивает.

Ластовая (ласт игра) — последняя игра, после которой игрок больше не будет играть.
Лаг (лагануло, фриз, фризануло) — (1) небольшое подвисание игры (2) повышение пинга (3) понижение фпс.

Нема (нэма) — ничего нет, нету чего-либо.

Скилл — умения игрока (например, «у чела много скилла», «скилловый челик попался»).
Спам (спамить) — игрок просто в тупую зажимает кнопку стрельбы и стреляет по вам или вашим постройкам.

Фан (фаниться) — играть ради удовольствия, шутить над игроков или мейтом.
Фикс — исправление.

Хотфикс — маленькое обновление без выключения серверов и помех к игре, в основном нацеленное на быстрое исправление ошибок и недочетов.

Чит (софт, хак) — запрещенная программа, которая дает сильные преимущества над противниками.

Используемые еще реже (новички могут и не знать):

16 на 9 (16:9, 4:3 и другие) — соотношение сторон экрана.

Алерты — ежедневные задания на В-баксы, на опыт выживших, героев, чертежей, улучшариев и т.д, рода дополнильной награды за миссии в ПВЕ.

Билды — постройки.
БМ (бмить, произн. «бээмить») — насмешка над игроком в виде танца (чаще всего), обычно после убийства противника, чтобы выразить неуважение.
Бхоп (банни хоп) — прыжок, который осуществляется сразу после приземления на землю с дельтика (это когда человек только коснулся земли, и вы спамите кнопку прыжка, чтобы он отпрыгнул со скоростью, с которой вы летели).
Бэкпэк (бэкблинг) — вещи из шкафчика, который одеваются на спину персонажа.

Гринд (гриндить) — (1) постоянно заходить в один и тот же режим с одной и той же целью (например: гриндить птс, т.е. увеличивать кол-во птс) (2) остаться на локации и добывать ресы.

Девяностые (найнтисы) — вид постройки, когда вы быстро строитесь вверх, каждый раз при этом разворачивася на 90 градусов в правую (реже — левую) сторону.

Компетитив — арена, турнир по Фортнайту (например, «пошли компетитив»).
Компетитив плеер (кп, компетив плеер) — игрок, который играет только в компетитив режимы, только тренируется и не играет по фану.
Кемпер — игрок, который сидит в доме или кусте и ждет вас.
Клатч (заклатчил) — (1) когда игрок смог выиграть битву против несколько других игроков (2) когда игрок сделает очень крутой прием.

Ласт плеер (ласт плея, ласт, ластовый) — игрок, который остался последним в игре, или же остался последним из команды противника.
Лаунчиться (лаунчись) — поставить батут и на нем улететь в другое место.
Лейт (в лейте) — промежуток времени, в котором зона сужается достаточно сильно и в ней происходит весь движ. Лейтом можно считать игру с перемещающейся зоной.
Лоу граунд (ЛГ) — тоже, что и хай граунд, только вы находитесь в самом низу (для этого не нужно быть ниже всех).

Мув («вот это мув») — прием, который использовал игрок.
Мейнить — использовать один и тот же предмет, локацию, путь передвижения в течении долгого времени (например, «я мэйню эту локацию).

Нерф — ухудшение (например, нерф характеристик оружия).

Раш — быстрое нападение на игрока (по сути, тоже самое что и «пуш»).
Рес (ресай, реснуть, респавнуть) — (1) возродить, поднять тиммейта (2) разрешение экрана.
Ремейн — количество игроков (например, «в лейте большой ремейн»).
Реалистик — тоже, что пг, только на местности, которая приближена к реальной на карте.

Тильт — состояние человека, когда он испытывает чувство злости или отчаяния.

FOV (Фов) — поле зрения. Это угол обзора, который вы видите на своем экране.

ХГ (хай граунд) — дословно как «высокая земля». Это когда игрок занимает самую высокую точку над другими игроками.
Хелпа — помощь.

бээмить что это значит. Смотреть фото бээмить что это значит. Смотреть картинку бээмить что это значит. Картинка про бээмить что это значит. Фото бээмить что это значит

Редкие слова

Используемые прошаренными (игроками, которые играют много и долго):

Айтем — предмет.

Вагеры — игра 1 на 1 (или больше) на деньги.

Госпик (госпикнуть, контрпикнуть) — в ответ на стрельбу противника начать делать тоже самое в ответ в тоже время, что и противник.

Дебафф — (1) тоже, что и бафф, только наоборот (2) прервать игрока, который пытался бафнуться.
Диссихрон (рассихрон) — когда что-то остет от другого (например, звук от действий).

Ёрли гейм — начало игры. Это когда вы приземляетесь, лутаетесь, ну и все в этом духе. Считается ёрли геймом до конца 1, началом 2 зоны.

На ноге — игрок не прицеливаясь просто бежит и стреляет.
Нычка — место, где можно спрятаться.

Тапать (тап) — выстреливать по одному патрону.

Фри (фришный) — (1) свободный лут (2) легкий лут, килл.

Залочить (лок) — ограничить (например, залочить фпс на 60).

Саппорт — игрок, который помогает (например, с убийством).

Рейдж — злиться на что угодно (например, рейдж с тиммейта).

Кап — турнир.

Лейзер (залейзерить) — это когда игрок дал много урона с автомата. Применяется часто к оружию, стреляющему очередями (например, «меня залейзерили 3 из 3», что значит, что по игроку из всех 3 патронов попало 3).
LTM (LTMs) — временный режим.

Ман — парень, человек, напарник.
Мид гейм — середина игры, когда в основном складывается ваше кол-во ресурсов, ваша позиция и место, где будет происходить лейт.

ПТС (поинты) — очки, получаемые во время игры.
Прайз (оф. прайс) — (1) кол-во выигрыша (2) цена (например, на стартер-пак).
Пикаксить (пикакс) — бить игрока с кирки, чтобы его добить.
Префаер — выстрел, который был сделан предварительно (заранее), на чуйке.

Ротэйт (ротэйтиться) — передвижение по карте в сторону зоны или более выгодной для игрока позиции.
Реплейс (реплейснуть, ретейк) — замена, заменить (например, у вас заменили стенку, это называется «реплейснули стенку».)
Рефреш килл (рефрешнулись, рефрешимся) — «обмен». Вы на близкой дистанции стреляетесь с противником с целью получить то, что у вас кончилось (например, «я иду рефрешиться, у меня ресов нет»).

Скримы (скрим, скримсы) — игры, которые проводятся в закрытую и с определенными правилами с целью тренировки.
Сетапчик (сет ап) — набор предметов (например, «нормальный у меня такой сетапчик»)

Тунелиться (тунелься, бокситься) — вид построек, когда игрок начинает строить коробки (боксы) вперед для передвижения и занятия более выгодной позиции.

Флик (фликануть) — резкое направление прицела в сторону противника с целью нанесения урона. Выстрел проводиться зачастую наудачу.
Форсить — (1) постоянно обсуждать одно и тоже (2) использовать одно и тоже.

Чест — сундук.
Чилл (чиллировать) — это значит перестать агрессировать и просто сидеть без пиков.

Источник

Не агрись, думер! 22 слова, которые помогут понять поколение Z

бээмить что это значит. Смотреть фото бээмить что это значит. Смотреть картинку бээмить что это значит. Картинка про бээмить что это значит. Фото бээмить что это значит

Выражает одобрение и восхищение, синоним «вау». Часто употребляется в музыке, в том числе в треках рэпера Нурминского и рэпера Sqwoz Bab. «Ауф» вошло в топ новых русских слов по версии «Яндекса» за 2020 год.

Агрошкольник

Дословно — «агрессивный школьник», от слова «агриться» — сердиться. Используется по отношению к хамам, встревающим в чужую беседу без знания контекста.

Ботать

Нет, не по фене. У зумеров это — учиться, зубрить.

Бинджвотчинг

От английского binge watching, дословно — запойный просмотр. Чаще всего используется в контексте сериалов: когда происходящее на экране настолько увлекает, что вы буквально проглатываете серию за серией и сезон за сезоном.

бээмить что это значит. Смотреть фото бээмить что это значит. Смотреть картинку бээмить что это значит. Картинка про бээмить что это значит. Фото бээмить что это значит

Безумно можно быть первым

Расхожий мем — строчка из трека рэпера Homie. Из-за абсурдности используется в качестве «добивки» или ответа на бессмысленную, псевдо-мудрую или пацанскую цитату.

Войснуть

Отправить голосовое сообщение (оно же — «голосовуха» и «гс»).

Дноклы

Сокращенно от одноклассников.

Думер

Апатичный, депрессивный, склонный к саморазрушению, антисоциальный человек. Так же существуют глумер (просто грустный человек) и блумер (излишне жизнерадостный).

бээмить что это значит. Смотреть фото бээмить что это значит. Смотреть картинку бээмить что это значит. Картинка про бээмить что это значит. Фото бээмить что это значит

Забайтить

То есть спровоцировать. Происходит от английского bait — «наживка».

Ливнуть

От английского leave, что значит «уйти».

Личинус

Негативно окрашенное слово по отношению к ребенку, пришедшее из сленга групп про «яжематерей». Образовано от слова «личинка».

Слово просочилось из среды геймеров: лут — это ценная вещь, которую может получить игрок за уничтожение врага. У зумеров обычно используется в значении покупки, а залутиться соответственно — закупиться.

Падра

Слово из песни дуэта MiyaGi & Andy Panda «Кассандра» означает подругу.

бээмить что это значит. Смотреть фото бээмить что это значит. Смотреть картинку бээмить что это значит. Картинка про бээмить что это значит. Фото бээмить что это значит

Пекарня

Производное от ПК — персональный компьютер.

Раффл

RYTP (Russian YouTube Poop, РИТП)

Смешные ролики в русском YouTube, созданные путем монтажа нескольких вирусных мемогенных видео.

Скипнуть

Прогулять. От английского skip — «пропустить».

Стэнить

Означает фанатеть. Слово позаимствовано у Эминема: Стэном зовут персонажа клипа совместного клипа рэпера с Дайдо «Stan». Он безумный фанат Эминема, закидывающий кумира письмами и мечтающий с ним встретиться. Кумир оставляет письма без ответа — Стэн окончательно сходит с ума и убивает свою девушку и себя.

Тащер

Игрок, который в онлайн-игре тянет всю команду на себе. Также — удачливый человек.

Флейм

Неконструктивный спор в сети, переходящий в откровенную ругань. Спор ради спора.

Флексить

Качаться под музыку или хвастаться.

Шипперить, пить чай с шиповником

Сводить людей в романтическом смысле слова без их ведома. Чаще всего применятся поклонниками и авторами фанфиков в отношении любимых артистов, персонажей.

Источник

Бээмить что это значит

Всю прошлую неделю мы наблюдали как мемная криптовалюта Шиба Ину (Shiba Inu) дорожает, удваиваясь в цене каждые 5-7 часов. В результате за несколько дней стоимость актива выросла в сотни раз, что стало самой большой историей успеха за всё время существования криптовалют. Миллионеры становились миллиардерами, а держатели миллиардов монет резко стали обладателями миллионных состояний. Всё это случилось так быстро, что рынок даже не успел отреагировать, при этом главной причиной происходящего назвали предстоящий листинг на брокерской компании Robinhood. В какой-то момент накал страстей достиг таких пределов, что владелец кошелька с 70 триллионами монет (13% от всех доступных токенов) не выдержал, решив перевести свои активы на несколько кошельков. Это вызвало резкое падение курса Шиба Ину.

реклама

Казалось, что дни криптовалюты сочтены, вот только всё оказалось иначе, ведь в этот момент неизвестный Кит купил 20 триллионов монет за 1.15 миллиарда долларов. Что любопытно, такая огромная транзакция обошлась для него почти даром, ведь на перевод было потрачено всего 19.5 доллара. Получается, что Кит воспользовался падением курса Шиба Ину с целью нарастить количество монет, либо просто войти в бизнес. Это не могло остаться незамеченным, ведь после этого криптовалюта снова начала резко расти.

Так, за прошедшие 24 часа Шиба Ину подорожала на 7.4%. Очевидно, что это далеко не рекорд, ведь на прошлой неделе актив мог прибавить 10% за 10 минут, но сегодня над криптовалютой нависли опасения инвесторов, которые сомневаются в целесообразности долговременных вложений. А вообще можно предположить, что покупка была фейковой, как и сам перевод. Этому есть несколько подтверждений. Во-первых, слишком маленькая комиссия. Во-вторых, Шиба Ину сегодня переоценена, а Robinhood не планирует размещать её на своей платформе. Это значит, что для столь крупной инвестиции нет никакого повода. Вполне возможно, что это разработчики пытаются искусственно разогнать криптовалюту, заплатив больше миллиарда долларов сами себе. И не спрашивайте, откуда у этих ребят деньги. Дело в том, что сегодня все монеты оцениваются в 31.5 миллиарда долларов, а половина или даже больше принадлежит нескольким разработчикам.

Источник

БЭМ-методология: с чего всё начиналось и зачем это всё нужно

На Хабре уже много писали о методологии БЭМ, выросшей в Яндексе. И мы решили, что пора системно рассказать о том, откуда она появилась и что сделало БЭМ таким, каким мы его знаем. Думаем, это будет интересно не только тем, кто уже использует БЭМ, но и тем, кто считает, что эта методология не подходит для их проектов. Возможно, они увидят, что мы решали проблемы, похожие на их собственные, и найдут что-то полезное для себя.

бээмить что это значит. Смотреть фото бээмить что это значит. Смотреть картинку бээмить что это значит. Картинка про бээмить что это значит. Фото бээмить что это значит

Конечно, все началось с собственных потребностей Яндекса. Вместе с тем, как он рос, росло и количество сотрудников, которые занимаются фронтендом. Постепенно команда увеличилась настолько, что стало очевидно — без единых стандартов работать будет сложно. К тому же, мы находимся в офисах Яндекса в разных городах. Возникла идея создать общую методологию, которая поможет организовать процессы в большой команде, работающей над разными проектами. А главное то, что мы хотели не только упорядочить и ускорить разработку, но и снизить порог входа в проект для нового разработчика.

Для чего нужна БЭМ-методология

Мы стремились к тому, чтобы с увеличением числа разработчиков улучшалось и качество продукта. Это значит, что разработчики должны быть в курсе работы друг друга и не изобретать заново то, что уже реализовано. Мы хотели создать единую команду, которая работает над разными проектами.

История развития БЭМ

Как верстали 10 лет назад

В 2005 году обычный, с точки зрения интерфейса, проект был набором статических HTML-страниц. Вот такой была типичная структура проекта того времени:

Типичный CSS того времени в большинстве случаев содержал длинный каскад.

Малейшие изменения требовали длительного рефакторинга. Свёрстанные статические HTML-страницы нарезались в шаблоны. Если HTML изменялся, все правки было необходимо переносить вручную в шаблон.

Вёрстка в больших проектах была неуправляемой.

Основы БЭМ-методологии

Технологии (HTML, CSS, JavaScript), которые мы использовали, изменялись в зависимости от требований проекта, а принципы БЭМ должны были быть универсальны.

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

Чтобы ускорить разработку, необходимо было облегчить поддержку HTML и CSS отдельных компонентов страницы, сделать код менее связанным. Для этого мы разбили страницу на части. Так появилось новое понятие — блок. Блок мог состоять из различных элементов, которые не использовались вне самого блока. Состояния и поведение блока и элемента можно было задавать с помощью модификатора.

Это были три ключевых понятия, на которых основывалось большинство правил. Аббревиатура от трех слов Блок, Элемент и Модификатор стала названием методологии — БЭМ.

Логически и функционально независимый компонент страницы. Блок полностью самодостаточен: у него может быть свое поведение, шаблоны, стили, документация и не только. Блоки могут использоваться в любом месте страницы, повторно, даже в другом проекте.

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

бээмить что это значит. Смотреть фото бээмить что это значит. Смотреть картинку бээмить что это значит. Картинка про бээмить что это значит. Фото бээмить что это значит

Элемент

Часть блока, которая не может использоваться в отрыве от него и имеет смысл только в рамках своего родителя. Элементы могут быть обязательными и опциональными.

Работая с элементами, важно помнить правило: не рекомендуется создавать элементы элементов. Если вложить один элемент в другой, будет невозможно изменить внутреннюю структуру блока: элементы нельзя будет поменять местами, удалить или добавить без корректировки существующего кода.

бээмить что это значит. Смотреть фото бээмить что это значит. Смотреть картинку бээмить что это значит. Картинка про бээмить что это значит. Фото бээмить что это значит

Модификатор

Свойство блока или элемента, которое меняет их внешний вид, состояние или поведение.
Модификатор имеет имя и может иметь значение. Использование модификаторов опционально. У блока/элемента может быть несколько разных модификаторов одновременно.

Так, например, с помощью модификатора можно изменить не только цвет меча, но и его функциональность (как показано в случае с красным мечом):

бээмить что это значит. Смотреть фото бээмить что это значит. Смотреть картинку бээмить что это значит. Картинка про бээмить что это значит. Фото бээмить что это значит

Правила именования CSS-селекторов

Все принципы БЭМ формировались и внедрялись постепенно. Мы начали с того, что сформулировали жесткие правила именования CSS-селекторов.

Правила формирования имени БЭМ-сущности

Мы долго экспериментировали с префиксами в именах, но в итоге отказались от них.

Существует ряд альтернативных схем именования. Выбор всегда остается за вами.

Но мы рекомендуем придерживаться описанной выше схемы, так как инструменты БЭМ-платформы умеют работать именно с данным вариантом именования.

БЭМ в HTML

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

В HTML каждая БЭМ-сущность определяется своим классом.

В простейшем случае блок соответствует DOM-узлу, один к одному. Но DOM-узел и блок — это не всегда одно и то же. На одном DOM-узле может совмещаться несколько сущностей. Это называется миксом.

Организация файловой системы

Нас не устраивала первоначальная структура проекта в файловой системе: в ней было сложно ориентироваться и находить нужные технологии сущностей.

Сначала мы попробовали разделить репозиторий проекта по технологиям:

Так мы быстрее находили нужный код для отдельных проектов. Но эта структура всё равно не отвечала всем нашим требованиям.

Блоки первичны, технологии — вторичны

Чтобы создать нужную нам структуру проекта и реализовать наши цели, которые мы перед собой ставили, мы вывели на передний план блоки, а не технологии.

Блок в файловой системе полностью независим: все технологии, необходимые для его реализации, находятся в директории этого блока.

Чего мы добились:

Технологии реализации

Придумали новый термин — технология реализации.

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

Выбор технологий реализации не ограничен, разве только требованиями вашего проекта.

В новой организации файловой структуры каждая технология реализации представляет собой отдельный файл с соответствующим расширением. Все файлы реализации блока хранятся в директории этого блока.

Всё в проекте перестраивается относительно этого нового принципа. Блок становится ключевым понятием БЭМ. Соответственно, изменяется и структура файловой системы.

Правила организации файловой системы БЭМ-проекта

Уровень переопределения

Уровнем переопределения мы стали называть директории с реализацией блоков. Появление уровней позволило изменять реализацию блока, добавляя новые свойства (доопределять) или изменяя старые (переопределять) на другом уровне. Конечная реализация блока собирается со всех уровней последовательно.

Если сравнить уровни со слоями, то базовый слой – это исходная реализация блока, а каждый последующий слой накладывается сверху и дополняет (наследует) или изменяет базовую реализацию.

бээмить что это значит. Смотреть фото бээмить что это значит. Смотреть картинку бээмить что это значит. Картинка про бээмить что это значит. Фото бээмить что это значит

Как начать работать с БЭМ

Как вы могли заметить, наша команда тоже начинала работу с БЭМ постепенно. Гибкость БЭМ-методологии позволяет настраивать её под ваши текущие процессы.

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

Например, у вас есть проект, в котором вы хотите применить БЭМ только для вёрстки. Вы используете в проекте CSS и HTML, значит можно начать с правил именования CSS-селекторов. Это самый распространенный способ использования БЭМ-методологии. Многие команды начинают именно с него. Мы тоже с этого начинали.

По мере внедрения новых правил возникает потребность в собственных инструментах и технологиях.

БЭМ и технологии

В веб-разработке финальный продукт состоит из разных технологий (например, HTML, CSS, JavaScript). Основной принцип БЭМ-методологии — использовать единые термины и подходы к реализации во всех применяемых технологиях.

JavaScript

Чтобы работать в БЭМ-терминах и писать декларативно JavaScript, который можно разделять по уровням переопределения, нам понадобился собственный фреймворк — i-bem.

БЭМ-дерево

Типичная веб-разработка сводилась к тому, что мы писали HTML, затем нарезали его на шаблоны. При изменении дизайна приходилось менять HTML и шаблоны вручную.
Чтобы избавиться от ручной работы, мы добавили новый уровень абстракции — БЭМ-дерево, которое позволяет работать со структурой веб-страницы в терминах блоков, элементов и модификаторов. БЭМ-дерево — это абстракция над DOM-деревом.

БЭМ-дерево описывает все БЭМ-сущности, которые используются на странице, их состояния, порядок, вложенность. Оно может быть выражено любым форматом, который поддерживает древовидную структуру, например, XML или JSON.

Рассмотрим пример DOM-дерева:

Ему соответствует такое БЭМ-дерево:

Его можно сравнить с шаблонизатором Jade, но отличие в том, что мы пишем не HTML, а используем абстракции.

Это же БЭМ-дерево будет иметь следующий вид в форматах XML и BEMJSON:

BEMJSON — JavaScript-формат, который позволяет работать в БЭМ-терминах. BEMJSON позволяет абстрагироваться от HTML-разметки и описывать страницу в терминах блоков, элементов и модификаторов.

Мы описываем страницу, которую хотим получить в браузере в виде БЭМ-дерева и не пишем HTML руками: шаблонизатор BEMHTML обрабатывает BEMJSON и генерируют HTML.

БЭМ и инструменты

Чтобы работать со всеми технологиями в удобном для разработчика виде, мы разделили проект на множество отдельных файлов. Это дало нам описанные выше преимущества. Но нам понадобилась сборка и оптимизация, чтобы созданный код мог работать в браузере.

Собирать все файлы вручную неудобно, мы начинаем автоматизировать большинство повторяющихся процессов. Появляются bem-tools — набор инструментов для работы с файлами по БЭМ-методологии. Позже на смену bem-tools пришел ENB.

Чтобы иметь возможность собрать разрозненные файлы, ничего не знающие друг о друге, используется технология DEPS, которая указывает зависимости одного блока от другого или от набора блоков.

Инструменты БЭМ направлены на то, чтоб разработчик писал код так, как ему удобно, а оптимизацией и подключением в проект только нужных файлов в правильном порядке занимались роботы.

БЭМ и библиотеки

Многие БЭМ-библиотеки можно найти в open source. Базовыми являются:

Такой способ поставки называется Dist и включает предсобранный CSS- и JavaScript-код и шаблоны. С ним вам не потребуется инструменты для сборки или шаблонизаторы — блоки заранее собраны и работают.

О том, как подключать файлы с CDN или локально, использовать bower или самостоятельно собрать файлы библиотеки из исходников, читайте в описании библиотеки.

Заготовка проекта

Быстро начать разработку БЭМ-проекта можно с помощью project-stub — проекта с заранее предустановленными технологиями и инструментами. Начинать знакомство с ним стоит с помощью быстрого старта по БЭМ.

Расширенный пример использования project-stub описан в документе Создаем свой проект на БЭМ.

И в заключение

БЭМ-методология — это набор правил и рекомендаций по организации работы над проектом.

В какой-то момент мы отделили методологию от ее практической реализации — платформы.
БЭМ-платформа — это частный случай реализации общих принципов БЭМ-методологии. Так как все технологии создавались с учетом требований наших проектов и развивались постепенно, БЭМ-платформа наиболее полно охватывает все возможности, которые предоставляет БЭМ-методология. Более подробно о ней можно прочитать здесь.

Все части БЭМ-платформы интегрированы для совместной работы, но могут быть использованы и по отдельности. Каждая часть решает конкретную задачу и её можно настраивать под свой процесс и заменять на другие.

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *