All streams
Search
Write a publication
Pull to refresh
33
0
Дмитрий @Keyten

JavaScript

Send message

Дополню.
Идентификаторы не нужны потому что есть классы, которые умеют работать (почти) точно так же. А когда верстаешь на бэме, классы лучше идентификатора.


Блоками могут быть как какие-то общие переиспользуемые компоненты (.button, .input, .textarea...), так и единожды появляющиеся глобальные компоненты (.main-page, .sidebar, .open-file-popup...). Именно для вторых у автора вопроса очень естественное желание использовать идентификаторы, но на самом деле от их замены на классы станет только лучше.

У scoped стилей есть огромный недостаток — нельзя стилизовать через родителей. В бэме можно спокойно написать, что block2 с модификатором mod, лежащий внутри block1, будет иметь такие-то стили. В scoped стилях мне для этого пришлось фигачить внутри компонента data-атрибут, который добавлялся в определённые моменты. Это очевидный костыль и вообще неправильное использование.

А вообще scoped-стили имеют все недостатки БЭМа из статьи, только умноженные на 10.
Глобальные стили не переиспользуешь, только если в случае БЭМа всё-таки как-то можно ухитриться, то тут вообще никак.
Не нравится html-ка такого вида?
<div className="block block1_mod1 block1__element_mod1 block1__element_mod2">

Так получи же такую:
<div className="block_abcdefghijklmop123456 block_qwertyuiop98765 block_asdfghjkl6574849 block_bvncmzasnsk463901289">
И так далее.

Понятия не имею, зачем избавляться от БЭМа в пользу scoped styles.
Ещё и кнопка «Открыть оригинальную картинку» исчезла

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

А нужна ли физика программисту? А если он пишет физический движок? А химия нужна или биология? А если он пишет эмуляцию эволюции в биологических целях?
Нужно понимать, что математика точно так же относится к этому списку. Она нужна программисту только если она ему нужна. Если ты пишешь физический движок — тебе нужна физика (и некоторая математика заодно, но не вся). Если ты пишешь рендер четырёхмерной геометрии, тебе опять нужна некоторая математика (но опять не вся). Если ты пишешь параллакс на сайте, наконец, тебе нужна некоторая математика. Если ты пишешь, ну например, админку, в которой получение данных с сервера, какая-то их обработка, mvc, вот это всё, тебе математика скорее не нужна.

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

Ещё мобильный Яндекс-Браузер умеет ловить все эти адреса и сообщать "Вас сейчас подпишут на какую-нибудь гадость, не ходите сюда". Про десктопный не знаю.

IE когда-то тоже не по злому умыслу подмял под себя все технологии.
Речь не о том, чтобы сделать себе хорошо, а о том, чтобы сделать конкурентам плохо.
Это может быть запрещено правилами использования API карт
Можно через curl наприсылать запросов с каким угодно referrer.
Эм, не согласен. Автор объяснил идею. Уже её хватает на то, чтобы пойти прям сейчас и написать какую-нибудь несложную сеть, которая будет, скажем, по росту и весу давать предположительную долготу жизни. Ну или что-нибудь такое.

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

А что автор не привёл кода, который отличает котиков от собачек — ну что ж, статьи-пятиминутки не для этого.
Интересно, автора не смущает писать в 2018 году про ES2015, повторяя статьи 2012-го года?
Запрещение ссылок на запрещённый контент, кажется, не скоро станет повсеместно распространённой практикой.

Переходим всем интернетом на magnet-ссылки, встраиваем поддержку в браузеры (включая полностью-magnet-сайты), готовим попкорн.
Можно блокировать неугодные сайты, например.
Если мне не изменяет память, jQuery где-то использовала.
UPD. Я прав: github.com/jquery/jquery/search?q=createDocumentFragment&unscoped_q=createDocumentFragment

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity