Size: a a a

2020 September 30

LH

Leo Hra in Frontend UA
просто Вітя прокинувся
источник

IT

Ivan Tytarenko in Frontend UA
Alexey Raspopov
тут как раз сегодня переживали за сложность чтения -1
-1 сложнее чем 1 на один символ!
источник

IT

Ivan Tytarenko in Frontend UA
(простите, я не могу вести подобные дискуссии на серьезных щах)
источник

DB

Dima Bildin in Frontend UA
Leo Hra
середньостатистичного може і так, але ти ніколи не плануєш працювати з джунами?
Кстати, часто аргумент про джунов мне не очень понятен. Джуны на то и джуны, что будут чего-то не знать и учиться. Конкретно с Тильдой, он узнает, что это за один раз и потом в коде будет понимать)
Мне не нравится, субъективно выглядит грязно, но прям сложней код оно действительно не делает сколь-нибудь
источник

IT

Ivan Tytarenko in Frontend UA
Ivan Tytarenko
джун использует API по принципу: “Если я напишу вот так - будет такой результат”. Очевидно, что они там не особо вдумывались в то, как оно работает.

Так же с реактом и любым другим API
но вообще как-то так.

Для него indexOf() === -1 будет значить тоже самое, что и ~. Просто API которое он вызывает, чтобы получить результат
источник

IT

Ivan Tytarenko in Frontend UA
Dima Bildin
Кстати, часто аргумент про джунов мне не очень понятен. Джуны на то и джуны, что будут чего-то не знать и учиться. Конкретно с Тильдой, он узнает, что это за один раз и потом в коде будет понимать)
Мне не нравится, субъективно выглядит грязно, но прям сложней код оно действительно не делает сколь-нибудь
+
источник

LH

Leo Hra in Frontend UA
Dima Bildin
Кстати, часто аргумент про джунов мне не очень понятен. Джуны на то и джуны, что будут чего-то не знать и учиться. Конкретно с Тильдой, он узнает, что это за один раз и потом в коде будет понимать)
Мне не нравится, субъективно выглядит грязно, но прям сложней код оно действительно не делает сколь-нибудь
говорю тільки за себе: приводжу джунів в приклад, бо їм і так є досточорта чого вивчати в жс\фронтенд - і навантажувати їх implicit coercing трюками занадто. Але я їх пачками не вчив, тому не знаю.
источник

IT

Ivan Tytarenko in Frontend UA
вот сразу видно джентльмен знает толк в джунах
источник

LH

Leo Hra in Frontend UA
Leo Hra
говорю тільки за себе: приводжу джунів в приклад, бо їм і так є досточорта чого вивчати в жс\фронтенд - і навантажувати їх implicit coercing трюками занадто. Але я їх пачками не вчив, тому не знаю.
+ показування, що є хаки в жс може спонукати до ще більш всратих хаків
источник

IT

Ivan Tytarenko in Frontend UA
Leo Hra
говорю тільки за себе: приводжу джунів в приклад, бо їм і так є досточорта чого вивчати в жс\фронтенд - і навантажувати їх implicit coercing трюками занадто. Але я їх пачками не вчив, тому не знаю.
“пачками не учил” бубубу :))
источник

IT

Ivan Tytarenko in Frontend UA
Вот они тебя не боятся потому, что у тебя лицо доброе
источник

LH

Leo Hra in Frontend UA
жаль @shvaikalesh видалив свій гіст з завданням де було мульйон бітових операцій
источник

LH

Leo Hra in Frontend UA
подивився я б на вас, як ви таке в коді хотіли б бачити
источник

LH

Leo Hra in Frontend UA
Ivan Tytarenko
Вот они тебя не боятся потому, что у тебя лицо доброе
а я всіх людей люблю
источник

IT

Ivan Tytarenko in Frontend UA
Лео, да они не изучают побитовые операции именно как “побитовые”.

Он запомнит, что ~arr.indexOf это короткая версия сравнения. Все.
На этом все закончится
источник

IT

Ivan Tytarenko in Frontend UA
Leo Hra
а я всіх людей люблю
true, true
источник

LH

Leo Hra in Frontend UA
> Он запомнит, что ~arr.indexOf это короткая версия сравнения.
і ніколи не дізнається, що там -1
источник

Вт

Ві тя in Frontend UA
Ivan Tytarenko
да? А выглядит так, будто доказываешь. Ну ок
ну смотри, мьі ж просто дискутируем)

вот еще в копилку что я имею ввиду https://www.quora.com/Is-it-better-to-use-a-bitwise-operation-for-better-speed-or-use-common-multiplication-comparison-etc-for-better-readability-for-example-x-1-and-x-2

ну а использовать ~indexOf с непривьічки можно нормально так зависнуть, особенно на ревью когда нет возможности бьістро проверить как оно в дебаге
источник

IT

Ivan Tytarenko in Frontend UA
Leo Hra
> Он запомнит, что ~arr.indexOf это короткая версия сравнения.
і ніколи не дізнається, що там -1
я сейчас почему-то вспомнил Бендера и его сон с 2
источник

IT

Ivan Tytarenko in Frontend UA
Слушай, я не против плюрализма и против деспотии. Программирование проффессия творческая. Я могу кучу примеров с тильдой в коде старых проектов найти. Я сам когда джуном был валил только так. Незнание побитовых операций меня не останавливало

Но я думаю стоит учитывать то, что раньше побитывое операции были распространенным паттерном, т.к. === -1 писать было просто взападло 🙂 До includes, contains и т.п.
источник