Oleks 🐟
почему монго - параша, скажите плс
👨🏼‍💻
CherryTea
просто надо уметь готовить, и использовать по назначению
Oleks 🐟
ну а в целом, какие у нее серьёзные недостатки?
Oleks 🐟
просто надо уметь готовить, и использовать по назначению
насчет назначения, где, например точно она не подходит?
CherryTea
ну а в целом, какие у нее серьёзные недостатки?
http://jsman.ru/mongo-book/Glava-5-Kogda-ispolzovat-MongoDB.html
Oleks 🐟
я без сарказма и иронии, просто хочу понять
Ilya
интеграция
Это хуета
👨🏼‍💻
ну а в целом, какие у нее серьёзные недостатки?
медленность при больших запросах
Ilya
просто надо уметь готовить, и использовать по назначению
Вот этим и параша. Что ее тулят везде где не надо
CherryTea
мерс не может по болотам ездить значит гавно тачка?
Ilya
Gl может. Мы проверяли
Anonymous
ребят, у меня вопрос, а Sequelize умеет синхронно? а то я посмотрел с этими промисами у меня код будет тоннами расти, а это всего лишь переводы из БД, мне нужны..
CherryTea
Gl может. Мы проверяли
тем не менее аналогию я надеюсь уловили
Ilya
И пешы последовательно
Anonymous
Ну посмотри наконец про async/await
а я еще какойто пакет доставить чтоли должен, чотбы это заработало???
Sergey
промисы нельзя в синхронщину переделать
Sergey
и sequelize не умеет тоже
👨🏼‍💻
промисы нельзя в синхронщину переделать
можно записать с иллюзией синхронщины. будет просто выглядить как что-то синхронное
Sergey
можно записать с иллюзией синхронщины. будет просто выглядить как что-то синхронное
async/await лучший вариант но нельзя предлагать его человеку, который не разобрался с промисами иначе он не сможет параллельно запустить два асинхронных метода
Anonymous
можно записать с иллюзией синхронщины. будет просто выглядить как что-то синхронное
мне вот как то так бы и нужно... а то это просто жесть какаято внутри анонимок вытаскивать строки переводов
Anonymous
ну вот я написал function getTrans(alias){ return new Promise(function(resolve, reject) { Trans.findOne({ where: {alias: alias} }).then(translations => { if(translations === null){ reject('Can not find translation domain "'+alias+'"'); }else{ resolve({ru: translations.value_ru, en: translations.value_en}); } }); }); }
👨🏼‍💻
Однако, если он напишет что-то типа: sequalize(doThmsng).then(a => doAnotehr).then(b => doAnotherAnother) то выглядит синхронно. а сами функции опишет ниже
👨🏼‍💻
Ивообще, зачем Трансов искать? Езжай в Тай - там на каждом углу
👨🏼‍💻
и зачем там описывать с ресолв, реджект? у тебя ж севалайз дефолтно возвращает промис
👨🏼‍💻
просто делай then, а потом catch error
Sergey
Sergey
всё
👨🏼‍💻
че за тема такая симпатишная?)
Sergey
а теперь асинки
Sergey
че за тема такая симпатишная?)
стандартная вскод + bracket pair colorizer
파쇼크
bracket pair colorizer выглядит найс, спасибо
👨🏼‍💻
воу какое всё ярко-красивое стало
Sergey
когда пишешь в фп стиле эти цвета скобочек прям сильно облегчают
👨🏼‍💻
когда пишешь в фп стиле эти цвета скобочек прям сильно облегчают
из ФП я по сути юзаю только каррирование, и то лодашем. Че-т не нашел для себя какого-то применения
Sergey
из ФП я по сути юзаю только каррирование, и то лодашем. Че-т не нашел для себя какого-то применения
я вот юзаю recompose, ramda только не для сложных вещей ибо не освоился ещё но для простых случаев самое оно
Anonymous
а я еще какойто пакет доставить чтоли должен, чотбы это заработало???
я почему спрашивал... он ругается на function после await o_0
Anonymous
D:\node-projects\zoo-bot\src\app.js:24 async function getTransAsync(alias) { ^^^^^^^^ SyntaxError: Unexpected token function
Anonymous
ааа
Sergey
я вообще разрабатываю сейчас на 8.1 ноде
Sergey
обнови
👨🏼‍💻
обнови
низзя. упадёт
Sergey
лол
Sergey
обновить код мб тогда?
👨🏼‍💻
обновить код мб тогда?
вариант, но его оч дофига :)
Sergey
кодмод
Anonymous
я вообще разрабатываю сейчас на 8.1 ноде
я только начал делать, может стоит сразу тоже на 8.1?
Sergey
есть смысл да
Sergey
но лучше начать с последней 7.10
Sergey
и когда выйдет node 8.2 или 8.3 перебраться
Sergey
плавно
Anonymous
nodemon используете?
Sergey
nodemon используете?
для разработки только
Sergey
показать цепочки и кэтчи
Sergey
затем показать как бабель транспилит async/await
Sergey
то есть async function - await это не синхронщина а стейт-машина под капотом и это нужно учитывать
Ilya
Это понятно.
Sergey
но по факту дать несколько сложных задач именно на выдрачивание опыта с promises
Sergey
а потом сказать переписать всё на асинки
Ilya
Во дважды переписывать код не хо
Anonymous
8.1 нода ацтой
Anonymous
иногда перф проседает сильно слишком по сравнению с 7
Sergey
Во дважды переписывать код не хо
а он непоймет как нормально делать-то
Ilya
Я старые промизные куски оставляю как есть ибо перепис на авайт создаст ошибки
Sergey
а forever?
не юзал не знаю мне nodemon зашел