Sergey
А так, как обычно
Dan
Ну это только сохраняя ид в список
ид есть, я что-то запуталсо, читаю доку сейчас, на всякий еще думаю исходники глянуть как реализованы методы, чтобы понимать как оно там вообще работает
Dan
но в целом да, телеграф мне понравился концептуально, миленько так
Den
он не новичок, он лентяй)
Ну не скажи, я долго гуглю перед вопросом, просто начинать всегда трудно, понять синтаксис, как работает и т.д. Некоторым легко даётся, другим нет
Den
Начни с learn.javascript.ru
Ну js браузерный то я знаю более менее, а вот сейчас пришлось искать замену пыхе, ибо начал проект на электроне, вот, нашёл нод, осваивать начал. Простите, если тупые вопросы
Den
Ты спрашивай, поможем
Да, спасибо, люди тут вроде адекватные, а то в одной группе меня сразу кое-куда послали за такие вопросы.
myk.
Но я все равно делаю на node-telegram-bot-api 🤷🏻‍♂🤷🏻‍♂
bebebe
дратути, вопрос назрел после установки wscat через npm подключаюсь удачно к web socket серверу команды проходят нормально но когда я начинаю в консоли использовать русский язык, первый байт на сервер прилетает "коверканный", какой-то спец символ локаль utf-8
bebebe
никто не сталкивался?
Dika
Пробовал на ws://echo.websocket.org?
bebebe
Пробовал на ws://echo.websocket.org?
Да, хорошая идея... никаких проблем....
bebebe
спасибо, буду дальше копать, что же у меня не так
ikasymov
в методе родителя можно вызвать метод наследника?
ikasymov
у меня почему то не может вызвать
Yar
обращаться именно, как к потомку не получится
uts
child.prototype.method = function(args...) { parent.prototype.method.call(this, args...); }
Roman
Привет всем ))) Возник такой вопрос: какой менеджер конфигураций юзаете у себя на проектах ?, ну чтобы разделить дев конфиги и прод конфиги например
ikasymov
child.prototype.method = function(args...) { parent.prototype.method.call(this, args...); }
то есть что бы вызвать мне придется создовать и для родителя такой метод
ikasymov
и переопределять просто в child
uts
Не совсем, типа делаешь наоборот. Этож наследование как никак
uts
Но напрямую лезть к потомку у тебя не выйдет
uts
Вообще если возникает такая необходимость, значит где-то проёб в планировании
Михаил Макарычев
у меня почему то не может вызвать
Потому что он и не должен вызываться
uts
в ООП такое не должно быть?
Нет. Расширяй родителя и всё
V
Вызывать метод наследника из родителя это что-то новое :)
cloudedbe
Привет всем ))) Возник такой вопрос: какой менеджер конфигураций юзаете у себя на проектах ?, ну чтобы разделить дев конфиги и прод конфиги например
а они вообще нужны? Почему бы просто не грузить один из конфигов взависимости от переменных окружения?
ikasymov
Ребят помните я вам показывал свой код попросил оценить, все сказали говонокод переписывай, переписал оцените ? Было так https://gist.github.com/ikasymov/33969c7caf6e3ab74d233d3736735af7 стало так: https://gist.github.com/ikasymov/42d63c6ed6e1c6efe5292b008b14001e
Dmytro
А, собственно, зачем вы все уместили в один файл?
ikasymov
это я что б в гист закинуть
ikasymov
а так можно разделить
Dmytro
Рекомендую придерживаться принципов SOLID
Dmytro
Так будет чище и приятней. Очень сложно поддерживать такй код.
Dmytro
Так же установите себе максимальную длинну строк в 120 символов,а то как то скролить не очень в сторону
ikasymov
Хорошо Спасибо
Anonymous
Arkadii
ахах
ikasymov
UDP она же не гарантирует подачу всех пакетов?
Yar
шутка появилась раньше интернета
Anonymous
UDP она же не гарантирует подачу всех пакетов?
нет проверки, все ли дошли. прямо как в пионерлагере
ikasymov
Таймураз
http://blog.vadmin.ru/2012/06/blog-post.html
ikasymov
Джефф Дин, один из лучших умов Google.Внутри компании Дина воспринимают как интеллектуальный аналог Чака Норриса. Про него шутят: «Однажды Джефф Дин провалил тест Тьюринга. Он вычислил 203-е число Фибоначчи меньше чем за секунду. Джефф Дин компилирует и запускает свой код до сабмита только чтобы проверить компилятор и центральный процессор на наличие багов. Раньше скорость света в вакууме была всего 35 миль в час. Джефф Дин оптимизировал физику света за выходные. Джефф Дин родился 31 декабря 1969 года в 23:48. В следующие 12 минут он успел написать код для решения проблемы 31 декабря. Когда Джефф Дин отправляется в отпуск, все сервисы Google загадочным образом перестают работать в течение нескольких дней. И это правда. Джефф Дин пишет код в бинарном виде, а исходники делает только в качестве документации. Джефф Дин все еще ждет, когда же математики найдут шутку, которую он спрятал в числе пи. Когда Белл изобрел телефон, он увидел пропущенный звонок от Джеффа Дина. На клавиатуре Джеффа Дина всего две кнопки: 1 и 0»
Михаил Макарычев
как по другому ?
Ну просто функцию сделать
ikasymov
Ну просто функцию сделать
думал так делать по красивее
ikasymov
Ну просто функцию сделать
я так и не понял почему нельзя расширять?
Alexander [не давайте мне в долг]
Люди, тупняк меня атаковал. Поднял дроплет с Ubuntu, поставил nodejs, еще что-то, из npm поставил Express, из какого-то cli добавил пару файлов в роуты, и все заработало. Я ж не думал, что это все будет работать >8мес. Как nodejs + Express в моем случае вынести в прод? Хотелось бы и репу поднять на github/gitlab и обновлят как-то по-человечески. Сам сервак стартует при помощи какой-то удобной утилиты, которая не дает nodejs уйти в down.
ikasymov
Ну просто функцию сделать
есть еще в коде другие не правильные места?
Таймураз
я так и не понял почему нельзя расширять?
Потому что в каждом модуле должно быть очевидно, откуда взялся тот или иной объект, модуль, функция и тд
Dmytro
есть еще в коде другие не правильные места?
Плохая практика модифицировать глобальные классы всего лишь для одного метода который ты юзаешь в одном месте. Другое дело если это киллер фича для всех массивов в твоем приложении
Михаил Макарычев
есть еще в коде другие не правильные места?
1) Почему не используешь нативные классы, а пишешь через prototype? 2) У тебя в первом случае был callback-hell в самом конце. Не пойму, как ты от него избавился
Таймураз
Разумеется, согласен
Не учи плохому
ikasymov
по этому избавился
Михаил Макарычев
не знал про нативные
Ну это не проблема. Оставь так, если работает, но знай на будущее
Михаил Макарычев
по этому избавился
Ошибки надо бы обрабатывать ещё
ikasymov
Ошибки надо бы обрабатывать ещё
если честно в js обработка ошибок хрень сложная
ikasymov
особенно в callbackhell
ikasymov
Чем?
когда callback
Таймураз
когда callback
Коллбеки- легаси
Михаил Макарычев
если честно в js обработка ошибок хрень сложная
Хотя бы везде, где используешь await, делай так: try { foo = await bar(); foo2 = await bsr2(); } catch(e) { // }
Dima
мне вот интеерсно, от одноой смежной темы, у кого-то что так пукан пригорает?
Sergey
callback-hell в 2k17
Dima
если будет написано один вопрос в 4 строчки
Dima
кого там бесы крутят, что он мой вопрос о помощи удалил?