Size: a a a

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

2019 December 05

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Алексей Попов
разница между тестами есть
не стесняйся, покажи
а чё сам не покажешь? Ты типа считаешь что это тебя правым выставит шоле? 🤣
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
держи
источник

MM

Mike Mulukin in Node.js — русскоговорящее сообщество
вот вы угараете
источник

OT

Oruj Tatiyev in Node.js — русскоговорящее сообщество
а зачем при имейл верификации пользуют jwt? нужен токен или что? нельзя например сгенерировать самому ключ и отправь на почту?
источник

MM

Mike Mulukin in Node.js — русскоговорящее сообщество
посомтрите какой разброс там от браузера/оси
источник

MM

Mike Mulukin in Node.js — русскоговорящее сообщество
эт жи жиес блин
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Oruj Tatiyev
а зачем при имейл верификации пользуют jwt? нужен токен или что? нельзя например сгенерировать самому ключ и отправь на почту?
удобно потому что
источник

👨C

👨‍💻 Yurii Chikhrai 🔥 in Node.js — русскоговорящее сообщество
Oruj Tatiyev
а зачем при имейл верификации пользуют jwt? нужен токен или что? нельзя например сгенерировать самому ключ и отправь на почту?
Можно. Так делают, потому, что в теле jwt сразу зашивают всю необходимую информацию и не надо дополнительно лазить в БД. Плюс защита от брутфорса)
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Mike Mulukin
эт жи жиес блин
тссс)) Чел пытается съехать с темы про C++
источник

Б

Богдан in Node.js — русскоговорящее сообщество
Sergey Slipchenko
хоть какой-то пруф покажи реальный
JS это не черный ящик - всегда можно посмотреть в какой ассемблерный код v8 компилирует js. Берем ноду, запускаем с флагами node --print-opt-code --code-comments script.js и смотрим на ассемблерный листинг. Вот например вывод для пост-инкремента - https://gist.github.com/bgnx/4978a731a7dd29eb7eb37f28e6378d6a#file-post-increment , а вот ассемблер для преинкремента https://gist.github.com/bgnx/4978a731a7dd29eb7eb37f28e6378d6a#file-pre-increment. Видите разницу в инструкциях? Ее нет - количество инструкций и сами инструкции одинаковы, отличаются только адреса
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Богдан
JS это не черный ящик - всегда можно посмотреть в какой ассемблерный код v8 компилирует js. Берем ноду, запускаем с флагами node --print-opt-code --code-comments script.js и смотрим на ассемблерный листинг. Вот например вывод для пост-инкремента - https://gist.github.com/bgnx/4978a731a7dd29eb7eb37f28e6378d6a#file-post-increment , а вот ассемблер для преинкремента https://gist.github.com/bgnx/4978a731a7dd29eb7eb37f28e6378d6a#file-pre-increment. Видите разницу в инструкциях? Ее нет - количество инструкций и сами инструкции одинаковы, отличаются только адреса
нафига это мне? К тому же речь про C++ была
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
я то понимаю это
источник

MM

Mike Mulukin in Node.js — русскоговорящее сообщество
А что быстрее   if(a > -1)  или if(a>=0) 😀
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
👨‍💻 Yurii Chikhrai 🔥
Можно. Так делают, потому, что в теле jwt сразу зашивают всю необходимую информацию и не надо дополнительно лазить в БД. Плюс защита от брутфорса)
при верификации ты все равно залезешь в бд, чтобы отметить юзера верифицированным
источник

👨C

👨‍💻 Yurii Chikhrai 🔥 in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
при верификации ты все равно залезешь в бд, чтобы отметить юзера верифицированным
Да, но ты не ищешь сгенерированный код…)
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Mike Mulukin
А что быстрее   if(a > -1)  или if(a>=0) 😀
быстрее вообще не париться об этом)))
источник

👨C

👨‍💻 Yurii Chikhrai 🔥 in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
при верификации ты все равно залезешь в бд, чтобы отметить юзера верифицированным
Вообще фишка ж jwt была в том, чтобы уменьшить нагрузки на БД и ускорить идентификацию пользователя
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Богдан
JS это не черный ящик - всегда можно посмотреть в какой ассемблерный код v8 компилирует js. Берем ноду, запускаем с флагами node --print-opt-code --code-comments script.js и смотрим на ассемблерный листинг. Вот например вывод для пост-инкремента - https://gist.github.com/bgnx/4978a731a7dd29eb7eb37f28e6378d6a#file-post-increment , а вот ассемблер для преинкремента https://gist.github.com/bgnx/4978a731a7dd29eb7eb37f28e6378d6a#file-pre-increment. Видите разницу в инструкциях? Ее нет - количество инструкций и сами инструкции одинаковы, отличаются только адреса
но за гайд спасибо кстати 👍, в следующий раз просто буду носом тыкать 😉
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Богдан
JS это не черный ящик - всегда можно посмотреть в какой ассемблерный код v8 компилирует js. Берем ноду, запускаем с флагами node --print-opt-code --code-comments script.js и смотрим на ассемблерный листинг. Вот например вывод для пост-инкремента - https://gist.github.com/bgnx/4978a731a7dd29eb7eb37f28e6378d6a#file-post-increment , а вот ассемблер для преинкремента https://gist.github.com/bgnx/4978a731a7dd29eb7eb37f28e6378d6a#file-pre-increment. Видите разницу в инструкциях? Ее нет - количество инструкций и сами инструкции одинаковы, отличаются только адреса
код идентичен
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
код идентичен
в результате? Так он об этом и говорит
источник