Size: a a a

Node.js — русскоговорящее сообщество

2021 March 15

y

ymdev in Node.js — русскоговорящее сообщество
Vladimir Kurchatkin
Смысл есть, если тебе нужны побитовые операции. Если не нужны - то нет
кэп)
источник

М

Максим in Node.js — русскоговорящее сообщество
Vladimir Kurchatkin
Смысл есть, если тебе нужны побитовые операции. Если не нужны - то нет
На данный момент я думаю что всегда можно обойтись без них.
источник

VK

Vladimir Kurchatkin in Node.js — русскоговорящее сообщество
Максим
На данный момент я думаю что всегда можно обойтись без них.
Нет
источник

ЕК

Егор Ключанцев... in Node.js — русскоговорящее сообщество
Максим
На данный момент я думаю что всегда можно обойтись без них.
Задачи разные бывают, все зависит от проекта. Даже если можно обойтись - то надо оценивать какая реализация проще и понятнее) Мне не доводилось с ними ни разу еще работать.
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
Максим
Я к стати как то спрашивал здесь про побитовые операции. Наконец разобрался с ними. Правда так и не понял, есть ли смысл ими пользоваться 😄
если у вас приложение которое связано с огромным количеством мат операций, и при этом из-за этого проседает по производительности, а вам кровь из носу нужно выжать хотя бы дополнительные 0.001%, то смысл есть. Так обычно нет. Ну или еще один вариант использования, это сделать код в принципе не читаемым и не понимаем, никем чей уровень не соответствует=)
источник

ЕК

Егор Ключанцев... in Node.js — русскоговорящее сообщество
А можешь привести кейс из реальной жизни?) Интересно послушать когда применяются в реальных задачах.
источник

I

Igor in Node.js — русскоговорящее сообщество
криптография вся про битовые операции
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Егор Ключанцев
А можешь привести кейс из реальной жизни?) Интересно послушать когда применяются в реальных задачах.
Куча системных вызовов требует передачи флагов. Флаги - отдельные биты, которые надо комбинировать
Это не уровень ноды, конечно, но в запросе нода не звучала
источник

VK

Vladimir Kurchatkin in Node.js — русскоговорящее сообщество
Реальная жизнь - это растижимое понятия. Если нужно работать с информацией на уровне байт (сжатие, шифрование), то там это на каждом шагу
источник

VK

Vladimir Kurchatkin in Node.js — русскоговорящее сообщество
Алексей Попов
Куча системных вызовов требует передачи флагов. Флаги - отдельные биты, которые надо комбинировать
Это не уровень ноды, конечно, но в запросе нода не звучала
Да вот нет, в ноде так же
источник

VK

Vladimir Kurchatkin in Node.js — русскоговорящее сообщество
источник

VK

Vladimir Kurchatkin in Node.js — русскоговорящее сообщество
источник

VK

Vladimir Kurchatkin in Node.js — русскоговорящее сообщество
> mode is an optional integer that specifies the behavior of the copy operation. It is possible to create a mask consisting of the bitwise OR of two or more values (e.g. fs.constants.COPYFILE_EXCL | fs.constants.COPYFILE_FICLONE).
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Точно, спасибо
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
ах да забыл еще, применение побитовых - это работа с графикой, а точнее с растром и обработкой пикселей, там она так же очень хорошо себя показывает
источник

ЕК

Егор Ключанцев... in Node.js — русскоговорящее сообщество
Sergey Kazak
ах да забыл еще, применение побитовых - это работа с графикой, а точнее с растром и обработкой пикселей, там она так же очень хорошо себя показывает
Вот об этом не знал) Спасибо.)
источник

ЕК

Егор Ключанцев... in Node.js — русскоговорящее сообщество
Vladimir Kurchatkin
Реальная жизнь - это растижимое понятия. Если нужно работать с информацией на уровне байт (сжатие, шифрование), то там это на каждом шагу
Да, примерно так и предпологал, в случае достаточно узкого круга задач. В общем где идет работа с байтами. Спасибо)
источник

VK

Vladimir Kurchatkin in Node.js — русскоговорящее сообщество
Ну то есть при разрабке обычного бэка/фронта это не нужно, хотя битовые маски можно использовать как оптимизацию
источник

ЕК

Егор Ключанцев... in Node.js — русскоговорящее сообщество
Vladimir Kurchatkin
Ну то есть при разрабке обычного бэка/фронта это не нужно, хотя битовые маски можно использовать как оптимизацию
Ну вот просто в случае фронта обычно есть более простые способы значительно повысить оптимизацию) Если их не хватает конечно... Но это прям совсем должны быть жесткие требования к оптимизации.
источник

VK

Vladimir Kurchatkin in Node.js — русскоговорящее сообщество
Ну React тот же сам их использует внутри
источник