Rendol
Anonymous
Подробные бенчмарки на официальном сайте проекта
Rendol
http://ciplogic.com/index.php/blog/92-native-vs-bluebird-vs-core-promise-benchmark
Rendol
Не увидел "быстрее"
Zaur
Rendol
Удобнее согласен, но чтобы быстрее... удивлён.
Rendol
Я не прав. Bluebird быстрее нативных промисов.
Спасибо.
https://blog.wikimedia.org/2017/02/17/node-6-wikimedia/
Evgeny
Да сколько раз уже обсуждали это
Rendol
Evgeny
Он игнорит некоторые нюансы реализации от нативных. Например, на блюберде можно сделать рекурсию
Rendol
Anonymous
Hello! Is there anybody who is interested in voice conversations about JavaScript? I offer to have regular voice sessions via Skype, one session per week, 1-hour duration. The topic for the conversations is programming. I mostly a node.js developer, but I’m interested in modern front-end too. I have two aims for such conversations. First, I really like to speak about programming. I work as a remote contractor, so I don't have an opportunity to discuss programming topics with coworkers. Second, I want to practice my spoken English. I'm not a native English speaker, but my English tutor swears that my English is good enough, so there should not be any problems with it. If you are interested in it, please PM me.
Zaur
Читаю статью http://frontender.info/optimization-killers/, наткнулся на:
Вы можете создавать неперечисляемые свойства с помощью Object.defineProperty (не рекомендуется делать в реальном времени, но отлично подходит для определения статических штук наподобие свойств прототипа).
Что то стало непосебе, у меня много где Object.defineProperty используется в реальном времени. Прокоментируйте пожалуйста, почему это делать не рекомендуется?
Zaur
не уловил мысли. Не совсем понятно что значит когда нибудь станет умнее))) я через пару недель закончу своего бота на nodejs, и не хочу что бы у меня были места снижающие производительтность :)
Zaur
ссылку дайте пжалуйста)
Eugene
Eugene
Ребята, всем привет) иэвини, что не по теме сообщества, но если кто не знает, то там с новым обновлением в телеграмме завезли темы) темная выглядит вот так:
Завтра
Еще позавчера вроде
Завтра
А вообще в бетке давно есть
Завтра
Там еще редактор есть, можно самому создавать
Mykola 🤷🏼♀️
Так еще и конкурсы какие-то были на лучшие темы, я себе оттуда взял крутую
Oleh
Возможно ли сделать валидацию объекта mongoose запросами?
Например, у меня есть:
const user = {username: "foo", email: 'foo @ mail ", type: 2};
const query = {type: {'$ in': [2, 1]};
Нужно что-то типа такого:
validate (user, query) // true
Anonymous
Привет. Можете подкинуть материала для изучения ноды, пожалуйста?
Zaur
я начинал с этого http://learn.javascript.ru/screencast/nodejs :)
Anonymous
Zaur
Замерил process.memoryUsage().heapUsed перед тем как начнет обробатываться 1 запрос, и в конце обработки (когда все промиси отработали) и увидел разницу 1.2 Мб. Оно конечно сбрасывается сборщиком мусора и не копится со временем. Но сам факт: 1.2Мб на 1 запрос не многовато ли? Если таких запросов будет 100 в секунду, нода не загнется от этого ? Или это норма для ноды? (просьба сильно не пинать новичка)
Anonymous
Исхожу из двух фактов -
я даже близко так не заморачивался с производительностью
у меня было больше 100 запросов в секунду
Должно быть всё нормально 😄
Zaur
я боюсь вдруг я что то делаю не так, и 1.2 мб на запрос - это много))
Anonymous
При разработке всегда руководствуюсь данной инструкцией)
1. Сделать, чтобы работало
2. Сделать быстро
3. Сделать хорошо
Zaur
Таймураз
Anonymous
https://github.com/andywer/leakage
Anonymous
Можешь сверяться с этим)
Таймураз
Zaur
Ale
делай функциональность и пиши тесты
Zaur
ок, то что цифра 1.2Мб у вас не вызвала ужаса - уже хорошо )) значит не все так плохо, пойду писать дальше...
Таймураз
Таймураз
Забить память не так уж и сложно
Таймураз
Таймураз
Либо дефолтная конструкция try {} catch () {}
Mykola 🤷🏼♀️
Объясните, пожалуйста, если нода однопоточна, то как происходит, например, считывание файла? Вот после такой строки fs.readFile(..., cb) начинается чтение файла, но весь остальной код дальше тоже выполняется в то же время. Это как-то связано с драйверами, написанными на С?
Zaur
Mykola 🤷🏼♀️
сяп
Vladimir
Файлы читаются в фоновых потоках
Mykola 🤷🏼♀️
То есть js инициирует операцию, а LibUV уже запускает процесс?
Mykola 🤷🏼♀️
На уровне библиотеки все же есть параллельность?
Vladimir
kdm🇩🇰
подскажите хороший template engine
Михаил Макарычев
Vlad
Anonymous
Uncle-dog
Yeti
Почему нет ?
Yeti
О, вот это хороший довод, а никто уже не написал ничего такого поверх?
Vlad
Vlad
А как по мне нативные строки лучше кастомного dsl
А ВОТ ТЕПЕРЬ ПАБЛИК
Кто юзал?
А ВОТ ТЕПЕРЬ ПАБЛИК
https://github.com/audreyt/node-webworker-threads
Anonymous
Забавно, на LiveScript написано
Anonymous
Только вчера интересовался, а оно живо вообще
Anonymous
(нет)
Zaur
\\
Amir
а чем тут народ ботики под телеграм пишет на ноде?
Vladimir
Artem
Amir
линк?
Artem
github.com/naltox/telegram-node-bot
Artem
А, бля
Artem
на ботов
Amir
ну я в итоге тоже на него перешел
Ale
Amir
node-telegram-bot-api какой-то непонятный сходу
Artem
SodaSoda
Ребятки, может кто знает, как решить проблему. Мы создали хранилище на codeanywhere. Хранилище MEAN, Сервер на Ubuntu. При запуске пишет ошибку: [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND'
Помогите пожалуйста