Sergey
Sergey
Dmitrii
бот на 2 команды я закину на хероку бесплатную и забуду
Sergey
ну об этом и речь
Sergey
для проектов будет юзать максимально подходящий инструмент
Sergey
и если нужен для чуть более сложного бота хоть какой-то менеджмент, пм2 просто идеален
Dmitrii
идеальная тулза/язык/инструмент - тот который ты и твоя команда охуенно знаешь
Igor
с докером веб панелька у меня
Igor
вообще никаких проблем git push . сиай сбилдил имидж запушил - все работает
Igor
пм2 как деплоить?
Igor
тоже через докер)
Sergey
Sergey
ci сбилдил и выполнил npm start в директории проекта
Sergey
всё
Sergey
и докер не нужен от слова совсем
Igor
ну... сиай куда это залил
Igor
нормальный деплой будет возможен с контейнерами
Sergey
ну эм
Sergey
а нафига
Sergey
что значит "нормальный"
Sergey
да и нифига это не подразумевает контейнеры
Igor
это значит не надо вручную поднмиать сервер
Igor
ставить ПО
Sergey
ну эм
Sergey
докер поставить придется (как минимум)
Alex
пм2 как деплоить?
с огромным удовольствием. у него есть свой набор команд для деплоя, хуками и прочей лабудой. третий год уже пользую
Node.js releases
Node v9.2.0 (Current)
https://nodejs.org/en/blog/release/v9.2.0
Alexander
Кто-нибудь пользовал? Для прода норм?
https://github.com/kimmobrunfeldt/concurrently
Dmitry
Ребят, сори за Оффтоп, кто нибудь занимается ботами на телегу? Как реализовать "сессию" для юзера? Типа есть несколько страниц и для юзера как бы должна сохраняться история его выбора, в бот.апи такого нет, на сколько я понял
Максим
Dmitry
Dmitry
Максим
Да без разницы
Как так без разницы? Информация о этих страницах у тебя в боте на сервере где-то крутится. Ну вот и информация о выполненых действиях там же или в памяти или в базе храниться должна
Максим
Dmitry
ikasymov
Нашел баг
function A(){
}
A.prototype.else = function(){
console.log('test');
};
function B(){
}
B.prototype = Object.create(A.prototype);
B.prototype.constructor = B;
B.prototype.start = async ()=>{
this.else()
};
let a = new B();
a.start().then(result=>{
})
ikasymov
это код не будет работать
ikasymov
поменятей функцию start в классе B на async function(){} будет работать
ikasymov
в чем прикол?
ikasymov
то есть async function() работает а async ()=>{} нет
ikasymov
есть кто сталкивался?
Maxim
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Functions/Arrow_functions#Отсутствие_связывания_с_this
Maxim
?
ikasymov
Yar
доброе утро, скажите пожалуйста, слышал что нереляционные бд ненадежны, может кто-то раскрыть тезис пожалуйста (если это так)
Yar
или подскажите, что почитать
Dmitry
Mykola 🤷🏼♀️
✙ galactico ✙
Ребят, а дефолтная джс сортировка, та которая Array.prototype.sort, если мы в нее передаем рекомендуемый всеми учебными пособиями хендлер, который возвращает 1, -1, 0 - это что за вид сотрировки ? Вставками ?
Shaoron
Скорее всего qsort
✙ galactico ✙
Скорее всего qsort
судя по исходникам v8, юзается qsort по дефолту и insertion sort для массивов <= 10
🦜
nodejs es6 полностью поддерживает?
✙ galactico ✙
http://node.green/
🦜
Joseph
Что то не соображу почему не добовляется массив парамс к объекту
Joseph
Anonymous
Кто нибудь может объяснить почему атом и вскод так жестко тормозят?
Rem1te
https://electron.atom.io/
Rem1te
из за вот этого пацана
Anonymous
Оно полностью на жс?
Cenator 🐈
@ide_ru
Rem1te
практическИ, у него есть апишка для работы с ОС но это сути дела не меняет
Anonymous
Я бы посмотрел сам но моб инет не позволяет щас
Anonymous
Rem1te
переписать на СИ можно все, вопрос в кросс платформенности
Rem1te
Например штормы живут внутри jvm - поэтому кросс платформенность разруливает джава
Rem1te
а атом и вскод живут внутри браузера, поэтому вопрос кроссплатформенности разруливает електрон )
Anonymous
Тут есть где нибудь гайд по вкатыванию? Не волнуйтесь рабочее место занимать не буду)
Rem1te
вкатыванию в електрон? отам по ссылке что я кинул есть дока
Anonymous
Не вообще в жс, или это в другой конфе надо спрашивать?
Rem1te
Я думаю меня тапками не забросают если я посоветую такой ресурс
Rem1te
http://learn.javascript.ru
倫太郎
Rem1te
ну вот :(
Shaoron