Обновить
33
Дмитрий@Keyten

JavaScript

14
Подписчики
Отправить сообщение
Ещё скажите, что мы не на экзамене).

Но тогда нечего возмущаться о том, что «глаза-кровь»/«марш учить русский»

Вы зачем-то экстраполируете свой какой-то другой опыт на меня :)
Где вот это «марш учить русский» было? Покажете?

Глаза кровь, да, я высказал своё личное мнение по поводу этого компонента поста. Это плохо, да?
И дал ТС совет, что он может сделать, если хочет повысить качество своих постов и комментариев. Может, это плохо?

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

А с каких пор на хабре в комментариях запрещён оффтоп, касающийся поста?
Нет, если вам скажут, что у вас в коде элементарные ошибки, но не покажут ни одной из них?

Тогда я бы всерьёз озаботился этой проблемой. Попросил бы совета, как научиться совершать меньше ошибок. Может, спросил бы тематическую литературу. И мне бы, вероятно, посоветовали.
Так и я посоветовал ТС, как совершать меньше ошибок, и даже предложил отличную книжку. Совсем не детскую, кстати.

в интернете ни у кого нет обязанности правильно писать

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

Почему вы так набросились-то на меня все за совет? :)
Значит, не так уж нужна работа.
Это же рынок.
Самые базовые понятия экономики, не нужно объяснять, надеюсь?
Кстати. Возможно, глупый вопрос про физику: ограничение скорости света найдено /
подтверждено / выражено из опытов?
Или существуют какие-нибудь чисто теоретические доказательства?
Неверное сравнение. Мы отнюдь не на код-ревью, а в интернете. У меня здесь нет обязанности кому-либо отвечать, и я даже с этого ничего не получаю.
Поэтому очень странно, что вы начинаете с меня требовать список ошибок. Я ничего не должен ни вам, ни ТС.

Почему я не желаю тратить время и силы на составление списка ошибок? Потому что они элементарнейшие, их гипермного, и про них написано в любом учебнике. Если мне покажут код с элементарными ошибками, про которые написано в любом учебнике, — я отправлю этого человека читать учебник. На таком уровне это эффективнее всего.
Точечно исправлять есть смысл, когда ошибок мало.
В теории да. На практике тут всё отлично, за полтора года с БЭМ подобных проблем вроде не встречал.
Вы удивитесь, но в этой ветке комментариев, начатой юзером Pochemuk, мы обсуждаем слегка оффтопик, а именно — грамотность автора! Так что совершенно не понимаю, к чему вы придрались.

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


Я ответил, что, по-моему, это бессмысленно, и посоветовал, как исправить проблему в корне.

Ваша же статья более чем бессмысленна (как и многие материалы из тп, в общем). Единственный совет, как научиться программировать — самообразовываться. Практика, практика и ещё раз практика. Пиши код, и будет тебе счастье. Ну а дальше сам поймёшь, куда двигаться.
И этот совет здесь точно прозвучал не раз, так что я не вижу смысла повторяться.
Ну вот это вы так считаете. А мне нравится, что он функциональный и что даёт достаточно большую свободу, что там есть прототипы, динамический this и вот это вот всё.

Но вообще-то я сказал именно то же самое — если мне так кажется, вовсе не значит, что это действительно так. Стоит отлавливать у себя синдромы утёнка и пытаться подбирать решения по более объективным критериям. А им неплохо соответствует Питон.
Не понимаю, с чем вы спорили вообще.
Да, РВ был полноценным каноном, и даже больше: в 1-2-3 эпизодах достаточно много вещей, ранее появившихся в РВ. Например, Корускант впервые появился именно в фанфиках.

С 7+ эпизодом всё тем более понятно, Дисней отменил РВ как канон, но при этом активно таскает оттуда идеи, сюжеты и персонажей.
Не понял, о чём вы.

.header__button .button__icon {
    background: red;
}

Так?
У меня глаза закровоточили от количества ошибок в посте. Но мне кажется бессмысленным тратить время на то, чтобы вам отправлять их список.
Лучше посоветую немножко запариться на тему грамотности. Почитайте книжки, например. Например, вот эту.
Я учил в свои 11-12 лет JavaScript, и сейчас мне порой кажется, что JS идеален для изучения с нуля.

Но с другой стороны, я отлично осознаю, что это скорее всего проявление синдрома утёнка, и аналогично вижу проявление синдрома утёнка в предложении изучать Паскаль сейчас.
Без обид.
Я пробовал писать так, такие модификаторы действительно создают путаницу.
Наверное, можно, но это сложнее.
Если я правильно понимаю, вы говорите про классы типа color-red и т.п.
Проблема в том, что они ничего не говорят о состоянии блока / элемента, и по факту аналогичны внутренним стилям.

Когда вы пишете:
$elem.addClass('color-red');

— это абсолютно то же, что и
$elem.css('color', 'red');


И даже если вы добавите элементу состояние color-red как модификатор, это всё равно не очень хорошо: оно ни о чём не говорит.
$elem.addClass('elem_color-red');


Правильно делать вот так:
$elem.addClass('elem_warning');


Вот так всё становится простым и очевидным — класс переключает элемент в состояние warning. Если вы потом захотите, чтобы при warning текст не только становился красным, но ещё и мигал, вам не придётся бегать по всему js-файлу, правя класс на color-red-blink или elem_color-red-blink, а всего лишь исправить стиль у elem_warning.
(стоит сказать, что если делать elem_color-red, то тоже не придётся — БЭМ уже здесь начинает выполнять своё предназначение)
Элементы в элементы запросто кладутся, но остаются элементами самого блока.

<div class="header">
    <div class="header__button">
        <div class="header__button-icon"></div>
        Button
    </div>
</div>


К слову, переиспользуемые компоненты — это тоже блоки, только они являются элементами другого блока («примешиваются» к нему). Например:
<div class="header">
    <div class="button header__button">
        <div class="button__icon"></div>
        <div class="button__text">Button</div>
    </div>
</div>


А дальше смело оформляйте через button все кнопки, а через header__button меняйте эту конкретную. Получается вполне классическое наследование.
Яндекс.
Я не шучу, изнутри это именно так и выглядит.

Причём я уверен, что это фактически так, а не мне кажется, т.к. мне есть, с чем сравнивать: несколько лет назад самым краешком затронул один из проектов мейлру (не хотелось бы экстраполировать на весь мейлру, но существование Амиго и разных других вещей говорят в пользу такой экстраполяции).
Возможно, он имел в виду &amp; вместо &, либо наоборот, а хабрапарсер всё сломал.
Вся РВ в Звёздных войнах состоит из фанфиков
Крутая статья, спасибо.

в хаотических бильярдах рисунки стоячих волн весьма запутанные и не показывают никаких видимых закономерностей

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

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность