Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 January 21

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Andrey Saenko
Переслано от john john
Народ какие у вас мысли по этому проекту
https://www.youtube.com/watch?v=lcoU9jtsK24
Все предложенные новшества можно просто сделать в народе, совершенно бессмысленно ограничивать только на ts, потому что все равно все работает в V8.  Токио можно спокойно и к ноде прикрутить. На расте он пишет не очень хорошо, даже наши из Метархии ребята ревьювили его код. Система безопасности странная и сомнительная. Вывод-  это просто эксперимент и ничего не получится больше, чем прототип.
источник

IL

Ihor Levchenko in NodeUA - JavaScript and Node.js in Ukraine
Вот если бы хотя бы решили проблему с потоками и шарингом памяти.. (а не просто шаред массивы) и немного 'попатчили' подходы в этом плане, чем бы оправдали новую "подкапотную" - другое дело.

На самом деле хз зачем вообще дено сделали. Только потому что хотелось попедалить что то на расте по ходу :)
источник

NK

ID:0 in NodeUA - JavaScript and Node.js in Ukraine
Любите микро-оптимизацию в JavaScript?
Анонимный опрос
14%
Вот нечем мне заниматься... это вообще не важно
43%
Нужно писать понятный и красивый код, а не быстрый
35%
Иногда меня захватывает это, но скорее играюсь
8%
Это моя работа, пишу эффективные алгоритмы
Проголосовало: 753
источник

ro

roma ogurchik in NodeUA - JavaScript and Node.js in Ukraine
ID:0
О том, как правильно учиться
А где лежит роунмапинг, а то я немного не местный, в прикрепленках не нашел
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
roma ogurchik
А где лежит роунмапинг, а то я немного не местный, в прикрепленках не нашел
Он не полный, все время улучшается, вот по основам, асинхронному и ноде уже почти как нужно - https://github.com/HowProgrammingWorks/Index
источник

ro

roma ogurchik in NodeUA - JavaScript and Node.js in Ukraine
Пацаны,  я с другого "ПТУ", надо было повесить на список кнопок определеное событие. Начал ковырять сделал стандартное addEventListener( 'click', (target) => doSomeCrap) .
Может я плохо искал, но я не нашел ресурсов где бы писали полную спецификацию функций, не сразу понял что такое target тут
источник

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
roma ogurchik
Пацаны,  я с другого "ПТУ", надо было повесить на список кнопок определеное событие. Начал ковырять сделал стандартное addEventListener( 'click', (target) => doSomeCrap) .
Может я плохо искал, но я не нашел ресурсов где бы писали полную спецификацию функций, не сразу понял что такое target тут
там не target, там event у которого есть свойство target (сслыка на дом ноду на которой произошло событие)
а вообще да, плохо искал
источник

ro

roma ogurchik in NodeUA - JavaScript and Node.js in Ukraine
Victor
там не target, там event у которого есть свойство target (сслыка на дом ноду на которой произошло событие)
а вообще да, плохо искал
И где можно найти спецификации?
источник

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
roma ogurchik
И где можно найти спецификации?
https://dom.spec.whatwg.org/#events
но тебе скорей всего не нужны спецификации, а нужен mdn)
источник
2020 January 22

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
Подскажите плз, какой самый правильный способ сделать distributed lock в монге? Есть бд и есть там сущности, есть программа которая эти сущности обрабатывает (много математики, дорогой по ресурсам процесс) и она может быть запущена на более чем 1 сервере. Задача чтоб каждый клиент получал уникальную сущность для обработки из базы и то что уже кто-то получил лочилось. Первое что приходит в голову это апи которое раздает сущности и имеет ровно 1 конкурентное соединение к монге. Второе это redis redlock (неохота тащить такую здоровую сущность в стек ради этого). А как бы вы это решали?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Victor
Подскажите плз, какой самый правильный способ сделать distributed lock в монге? Есть бд и есть там сущности, есть программа которая эти сущности обрабатывает (много математики, дорогой по ресурсам процесс) и она может быть запущена на более чем 1 сервере. Задача чтоб каждый клиент получал уникальную сущность для обработки из базы и то что уже кто-то получил лочилось. Первое что приходит в голову это апи которое раздает сущности и имеет ровно 1 конкурентное соединение к монге. Второе это redis redlock (неохота тащить такую здоровую сущность в стек ради этого). А как бы вы это решали?
Тут лучше всего выбросить монгу на помойку и взять PgSQL, но если вам все равно на надежность, то лучше всего сделать отдельный сервис локинга, такое себе простенькое API, к которому все обращаются за блокировками, как вы и сами думали делать.
источник

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Тут лучше всего выбросить монгу на помойку и взять PgSQL, но если вам все равно на надежность, то лучше всего сделать отдельный сервис локинга, такое себе простенькое API, к которому все обращаются за блокировками, как вы и сами думали делать.
в следующий раз так и сделаю с постгрес, но тут уже монгу слишком дорого будет выпиливать) спс за ответ, делаю апи тогда как и думал
источник

Г

Глеб in NodeUA - JavaScript and Node.js in Ukraine
А есть какие-то хорошие материалы (лекции, статьи) о том, почему именно PgSQL позволяет выбросить монгу на помойку? Почему не MySQL?
Я не любитель NoSQL решений, но хотелось бы почитать аргументацию, почему после PgSQL монга эта моветон?
источник

R

Rustam in NodeUA - JavaScript and Node.js in Ukraine
Глеб
А есть какие-то хорошие материалы (лекции, статьи) о том, почему именно PgSQL позволяет выбросить монгу на помойку? Почему не MySQL?
Я не любитель NoSQL решений, но хотелось бы почитать аргументацию, почему после PgSQL монга эта моветон?
Как минимум функционал, имхо (в MySQL гораздо меньше всего)
источник

D

David in NodeUA - JavaScript and Node.js in Ukraine
Rustam
Как минимум функционал, имхо (в MySQL гораздо меньше всего)
Чего всего?/
источник

R

Rustam in NodeUA - JavaScript and Node.js in Ukraine
David
Чего всего?/
Ты можешь поискать в интернете сравнения, нет массивов, нет json, не было до 8 версии даже ROW_NUMBER
источник

D

David in NodeUA - JavaScript and Node.js in Ukraine
Rustam
Ты можешь поискать в интернете сравнения, нет массивов, нет json, не было до 8 версии даже ROW_NUMBER
Мне не надо как бы просто фраза...
источник

R

Rustam in NodeUA - JavaScript and Node.js in Ukraine
David
Мне не надо как бы просто фраза...
Я же написал - функционал
источник

D

David in NodeUA - JavaScript and Node.js in Ukraine
У MySQL тоже есть преимущества все зависит от контекста и требований
источник

R

Rustam in NodeUA - JavaScript and Node.js in Ukraine
David
У MySQL тоже есть преимущества все зависит от контекста и требований
Я и не говорю, что MySQL чем-то плох) Сам его юзаю)
источник