ikasymov
John
один раз, но я не пишу на работе на ноде, я пхпэшник, ноду просто потихоньку учу, свой проект пишу для практики, в перспективе надеюсь буду с ней работать, поэтому я такой же новичек)
John
но эта хрень (пример) работает отлично
Kons
Это вчерашний день по сравнению с промисами и асинк/эвейт. Естественно, в плане стиля. Функционально все будет работать, как и раньше.
John
я наоборот думал, что промисы - это вчерашний день)
👨🏼💻
👨🏼💻
John
Понял, спс, надо тогда с ним ознакомится)
Kons
К слову, модуль async - это про колбеки
ikasymov
async всякие промисы это же просто синтаксический сахар
Anonymous
Все - обертка над cb
ikasymov
Anonymous
Но читать приятнее
Anonymous
Несмоненно
Anonymous
Хотя, если постараться, можно и в промисах «засраться»
ikasymov
некоторые видя что в async await обработка ошибок через try catch со стула падают
Anonymous
Anonymous
чтобы писать в синхронном стиле. попробуй, понравится
John
генераторы не вчерашний день?)
Kons
Ну генераторы для другого предназначены
Anonymous
Не знаю, какой день, но пишешь будто бы реально в блокирующем стиле.
Kons
Звучит, как реплика наркодилера, который предлагает первую дозу.
Anonymous
John
))
Вот в js мне не очень нравится, что есть 100500 способов сделать одно и то же, в итоге каждый делает так, как ему нравится и + больше инфы поглощать, это, конечно, хорошо, но пока начнешь что-то практическое делать
ikasymov
ребят вот это же говнокод правильно?
https://gist.github.com/ikasymov/5da376e8c775648bc77e87b639343121
ikasymov
можно же было переписать как минимум через цепочку then
ikasymov
а не вложенные
👨🏼💻
ну нахуя коллбеки??? у тебя ж было норм с промисами
Yuriy
ИМХО, это непонимание принципов работы с промисами
ikasymov
ikasymov
я сейчас его перепишу
ikasymov
оцените
👨🏼💻
это не мой
это раньше, до промисов так писали. потом изобрели термин Call-back hell
Anonymous
Кто-нибудь работал плотно с редисом?
ikasymov
переписал через asyn await
https://gist.github.com/ikasymov/5da376e8c775648bc77e87b639343121
ikasymov
можно было б и через промисы сепочкой
👨🏼💻
ну дык другое дело
Yuriy
ikasymov
ikasymov
обновил
Sergey
Sergey
и установи себе линтер
Sergey
держи конфиг https://npmjs.com/eslint-config-atomix-base
👨🏼💻
Твой что-ли?)
Anonymous
Есть задачка.
В общем, если на сервак валится слишком большая нагрузка, мы должны поднять еще один, обьеденить это все в кластер.
Как быть с редисом - я хз.
П.С. все хостится на амазоне
V
V
или elasstic beanstalk, там есть автоматический скейлинг
Anonymous
Таймураз
а что не all? Не понял, вот пример
async.parallel([
function(callback) {
setTimeout(function() {
callback(null, 'one');
}, 200);
},
function(callback) {
setTimeout(function() {
callback(null, 'two');
}, 100);
}
],
// optional callback
function(err, results) {
// the results array will equal ['one','two'] even though
// the second function had a shorter timeout.
});
за такое надо рвать пальцы
кода в два раза больше, тот же самый код на промисах будет раза в два меньше, не говоря об асинках
John
Evgeny
А вот и ответ всем кто на меня вчера давил что я поступил с Ириной плохо
Evgeny
Таймураз
Ну а то, что лаконичность ценится издревле- не мне говорить
Таймураз
John
Cesare Borgia
Кек
Cesare Borgia
И так понятно было, что она бот
👨🏼💻
Таймураз
Таймураз
запросы в гугл, которые могут помочь
John
Отрекаешься ли ты от пыхи?
пока нет, но в перспективе возможно, у пыхи есть преимущества перед нодой, но мне интересны вещи, которые легко делаются на ноде
👨🏼💻
node js koa
Так экспресс же ... без всех этих коа штучек
Таймураз
Таймураз
👨🏼💻
John
Какие преимущества?)
скорость разработки, количество готовых решений (имею ввиду не CMS), количество работы, высокая скорость при невысоких нагрузках
ikasymov
опят срачик пхп vs node
Таймураз
Mikhail