Георгий
😂😂😂
Sergey
Когда ко мне обращаются на "вы", чувствую себя старым пердуном
Eugene
🤔тогда время разобраться и делать/изучать правильно
Арс
Так все таки как вылечить npm?? Update все те же ошибки дает
Георгий
Sergey
Георгий
Георгий
Vint
Арс
Каким образом, если не сложно пояснить
Eugene
Юзать yarn ;)))
Георгий
Кстати express можно юзать без express-generator?
Eugene
Можно.
Георгий
А ну окей))
Георгий
Можно.
А сам используешь какой шаблонизатор?))
Георгий
Аааа ну ясно))
Eugene
https://mozilla.github.io/nunjucks/
Vint
Yurii
Георгий
Чёт синтаксис не очень))
Anonymous
Есть какой сервис, под которым можно почту слать? А то гугл и яндекс банят отправку с сервака как бота
сomorsiс
mailgun?
Vint
Anonymous
Домен подключать - как-то жирно, мне для тестов просто
Vint
Для тестов можно и в папку спам заглянуть)
A
Anonymous
Так сама отправка не проходит
Anonymous
mailgun апи адет, а мне нужно просто логин пас
Anonymous
Первый раз слышу об этом))))
Anonymous
Где домен лучше взять?)))
Олександр
namecheap мб? Самому интересны мнения
arthur
как с помощью expressjs сделать прогресс-бар, то есть захожу я на huy.com/get_huy и у меня показывается прогресс бар, пока там уходят запросы и решаются вопросики на сервере (может занимать до 15-20 секунд)?
Cenator 🐈
Cenator 🐈
Porkbun
Промокод HUI (не шутка)
Anonymous
Кароч ша попробую Haraka на Heroku 😂
Николаич
Трансляция из кармана 😂
Георгий
Есть у кого знакомые работающие в МТС?
Георгий
российском
Vlad
Roman
кстати почему в JavaScript не популярен прицип "errors are values"?
function computeTheMeaningOfLife() {
// return { 42, null }
return { null, new Error("There's no meaning") }
}
function tryEverything()
const err = socket.connect()
if (err != null) {
// socket connection failed
console.error('Couldn't connect: ', err)
const { meaning, err } = computeTheMeaningOfLife()
// can't continue if even this failed, exceptional state
if (err != null) throw new Error('Couldn't do anything!')
}
// socket successfuly connected
}
насколько я понимаю жабаскриптеры слишком часто злоупотребляют исключениями как ошибками
Eldar
Alex
https://cs8.pikabu.ru/post_img/2018/02/22/12/151933011616799404.jpg
Nikolay
Eldar
У типа выше еще и переобъявление const err
Dika
Gor
я предпочитаю кстати использовать именно function( err, data) в колбеках. без бросаний экцепшинов
сomorsiс
Gor
а вот его я не предпочитаю
Cenator 🐈
Лол
Cenator 🐈
Еще и function, мы в 2000 году что ли?
Gor
@itsjohncena почему сразу лапшу? есть и другие способы организации кода
Cenator 🐈
Gor
без него. я не пишу линейный код там, где он по сути не линеен
Eugene
Roman
AI
Народ, имею своё видение решения данной задачи, но может кто-то мыслит иначе. Есть игра, есть глобальная карта - это общая карта которая хранится в некой базе.
И есть локальная карта для каждого игрока - это часть глобальной карты которая загружена у данного пользователя.
Так вот если у нас есть два игрока, чьи локальные карты перекрещиваются (то есть оба игрока наблюдают друг друга на своей карте) какие лучше практики синхронизации перемещений игроков использовать ? Если мы имеем браузерку построеную на сокетах.
сomorsiс
игроков много?
Roman
Roman
Oleh
Вопрос в сторону обрабоки ошибок вместе с async/await. Как лучше всего выкидывать ошибки в async/await функциях? Тоесть, у меня есть async ф-ия, в корой выкидывается контролируемый error, как лучше всего его оттуда возвращать?
1) return new Error();
2)
try {
// логика которая кидает ошибки
} catch (error) {
return error;
}
3) Вместо return error; использовать return Promise.reject(error);
4) Какой-нибудь другой вариант
Oleh
?
сomorsiс
throw new Error()
Roman
Oleh
Да
Roman
exception = exceptional, unexpected state (passed wrong type, dividing by zero, critical failure), won't continue execution if not catched
error = known, expected state (file not found, server unreachable, packet dropped etc.), no problem to continue execution
exceptions = performance overhead
error = almost no overhead
Oleh
Я тут за 2 последних дня начитался всего
Oleh
И теперь хз как с етим работать всем
Алексей
Oleh
Ок, вчера читал Холивар в JS канале что лучше всего вообще отказатся от каких либо Error'ов
Oleh
Так ли ето?