@js_ru
JavaScript — русскоговорящее сообщество

Рекомендуем сразу отключить уведомления Правила: http://bit.ly/our_etiquette См. также: @nodejs_ru, @typescript_ru, @react_js, @electron_ru Вакансии и поиск работы: @javascript_jobs

3006 members

Архив канала @js_ru 22 марта 2017 г.

03:32:31 ПП
User 62325177
Здравствуйте, товарищи. После долгих раздумий, первым языком программирования, который я бы хотел освоить, выбрал JS. Судя из статьей рунета, JS самый простой язык для человека, который никогда не кодил. Моя цель - писать ТГ ботов. Подготовился, собрал материалы, нашел видеоуроки и т.д. Начал изучать с HTML, переходил к CSS, но тут вдруг обнаружил, что мне необязательно знать HTML и CSS, если я собираюсь писать ботов. Отложил HTML и CSS, перешел сразу к JS, однако изучая его я понял, что я изучаю поведение JS в браузере и то, как пользователи будут взаимодействовать с моим скриптом через веб-браузер. Возник снова вопрос, а объязательно мне знать, как JS себя ведет в барузере, если я собираюсь создавать ботов, где пользовательский клиент это клиент ТГ, который будет взаимодействовать с Bot API (здесь могу ошибаться, так как многое не понимаю), а этот Bot API работать с сервером на Node.js? Мне нужно переходить сразу к изучению Node.js и Bot API или же продолжать изучать сам JS? Я очень путаюсь.

#вопрос
03:33:13 ПП
User 626100
JS это не только про взаимодействие в браузере, читай основы языка и переходи к ноде
03:36:31 ПП
User 126633141
User 62325177
Здравствуйте, товарищи. После долгих раздумий, первым языком программирования, который я бы хотел освоить, выбрал JS. Судя из статьей рунета, JS самый простой язык для человека, который никогда не кодил. Моя цель - писать ТГ ботов. Подготовился, собрал материалы, нашел видеоуроки и т.д. Начал изучать с HTML, переходил к CSS, но тут вдруг обнаружил, что мне необязательно знать HTML и CSS, если я собираюсь писать ботов. Отложил HTML и CSS, перешел сразу к JS, однако изучая его я понял, что я изучаю поведение JS в браузере и то, как пользователи будут взаимодействовать с моим скриптом через веб-браузер. Возник снова вопрос, а объязательно мне знать, как JS себя ведет в барузере, если я собираюсь создавать ботов, где пользовательский клиент это клиент ТГ, который будет взаимодействовать с Bot API (здесь могу ошибаться, так как многое не понимаю), а этот Bot API работать с сервером на Node.js? Мне нужно переходить сразу к изучению Node.js и Bot API или же продолжать изучать сам JS? Я очень путаюсь.

#вопрос
Смотря какие цели ты преследуешь. Если хочешь на фронте хуярить. Обязательно HTML,CSS и только потом переходи к JS
Если бек хочешь, то начинай с питона
03:37:05 ПП
User 626100
Человек джс уже выбрал, какой питон
03:37:20 ПП
User 126633141
User 626100
Человек джс уже выбрал, какой питон
Да я только первую строчку прочитал
03:37:20 ПП
User 65696759
User 126633141
Смотря какие цели ты преследуешь. Если хочешь на фронте хуярить. Обязательно HTML,CSS и только потом переходи к JS
Если бек хочешь, то начинай с питона
Он же написал что бота писать собрался
03:38:12 ПП
User 268035
User 126633141
Да я только первую строчку прочитал
Не читай @ отвечай.
03:49:24 ПП
User 68304221
> Судя из статьей рунета, JS самый простой язык для человека, который никогда не кодил.
Вот это очень ошибочное суждение. В JS есть места, вызывающие на первых порах «WTF?!» и у человека, умеющего кодить. Хотя если вдумчиво изучить стандарт — то такие вопросы отпадут.
03:49:50 ПП
User 62325177
User 626100
JS это не только про взаимодействие в браузере, читай основы языка и переходи к ноде
Ну я понять хочу, так Bot API это посредник между клиентом ТГ и сервером на Node.js? Ведь клиент ТГ не является браузером и не имеет интерпретатора JS, так? Но интерпретирует определенные коды/команды Bot API, которые я подаю с Node.js сервера путем скриптов на JS? В голове этот момент не укладывается.
03:50:06 ПП
User 626100
Бот это и есть нода
03:50:09 ПП
User 626100
У тебя есть server.js
03:50:20 ПП
User 626100
Там прописана логика работы бота
03:50:57 ПП
User 626100
Этот server.js запускается нодой
03:52:03 ПП
User 626100
Готовые библиотеки можно посмотреть на https://core.telegram.org/bots/samples#node-js
core.telegram.org/bots/samples
If you want to learn more about Telegram bots, start with our Introduction to Bots » Check out the FAQ, if you have questions.…
03:52:09 ПП
User 62325177
Понял. Спасибо. Будем усваивать.
03:53:01 ПП
User 626100
https://github.com/telegraf/telegraf выглядит самым ок
github.com/telegraf/telegraf
📡Telegram bot framework for Node.js. Contribute to telegraf/telegraf development by creating an account on GitHub.
04:07:17 ПП
User 52383088
User 626100
https://github.com/telegraf/telegraf выглядит самым ок
github.com/telegraf/telegraf
📡Telegram bot framework for Node.js. Contribute to telegraf/telegraf development by creating an account on GitHub.
А не https://github.com/yagop/node-telegram-bot-api разве?
github.com/yagop/node-telegram-bot-api
Telegram Bot API for NodeJS. Contribute to yagop/node-telegram-bot-api development by creating an account on GitHub.
04:07:47 ПП
User 626100
Хз, сорта
04:08:31 ПП
User 52383088
А я за мнения про сорта спрашиваю
04:08:38 ПП
User 626100
Я не шарю
04:08:40 ПП
User 626100
Я не писал ботов
04:08:49 ПП
User 626100
Телеграф мне больше понравился, чем то что ты скинул
04:09:17 ПП
User 163439428
https://github.com/kosmodrey/telebot/
github.com/mullwar/telebot
The easy way to write Telegram bots in Node.js. Contribute to mullwar/telebot development by creating an account on GitHub.
04:09:21 ПП
User 163439428
вот это тоже ниче
04:15:36 ПП
User 66249380
Чуви, начал изучать js, никак не пойму, почему typeof NaN == "number"!
04:19:08 ПП
User 32530886
User 66249380
Чуви, начал изучать js, никак не пойму, почему typeof NaN == "number"!
NaN -- Not a Number
04:19:46 ПП
User 32530886
User 626100
Телеграф мне больше понравился, чем то что ты скинул
Я всех своих ботов на телеграфе сделал
04:21:54 ПП
User 52383088
А ктонить сравнивал?
04:23:19 ПП
User 277250801
User 66249380
Чуви, начал изучать js, никак не пойму, почему typeof NaN == "number"!
ну дык он же обозначает всякие там бесконечности
04:25:09 ПП
User 277250801
гмм, хотя для бесконечности есть Infinity...
04:26:06 ПП
User 277250801
вообще интересно, что 0/0=NaN , а 1/0=Infinity
04:26:51 ПП
User 66249380
User 32530886
NaN -- Not a Number
Так в этом то и вопрос, not a number == number?
04:27:13 ПП
User 52383088
@evgenyrodionov а у тебя тут интересно
04:27:33 ПП
User 626100
В каком смысле?
04:28:54 ПП
User 626100
https://javascriptrefined.io/nan-and-typeof-36cd6e2a4e43#.1xfnpahox
javascriptrefined.io/nan-and-typeof-36cd6e2a4e43
An in-depth look at the NaN property, and why it is considered a number type
04:29:02 ПП
User 626100
Этому же 100 лет в обед
04:29:04 ПП
User 626100
Читайте спеку
04:29:14 ПП
User 626100
Ну либо стэковерфлоу
04:29:19 ПП
User 626100
Либо Козулю https://medium.com/@vkozulya/как-унизить-джаваскриптера-e0aa256a8905
medium.com/@vkozulya/как-унизить-джаваскриптера-e0aa256a8905
На позициях, где требуется работа с прекрасным языком JavaScript, нередко можно встретить людей, которые любят докапываться до деталей реа…
04:34:38 ПП
User 277250801
User 626100
https://javascriptrefined.io/nan-and-typeof-36cd6e2a4e43#.1xfnpahox
javascriptrefined.io/nan-and-typeof-36cd6e2a4e43
An in-depth look at the NaN property, and why it is considered a number type
вот тут прямо очень неплохо понятно, а не просто "потому шо такой IEEE стандарт"
04:36:54 ПП
User 66249380
я правильно понял, что в js деление на ноль может вернуть NaN?
04:37:29 ПП
User 277250801
0/0 - да
05:37:08 ПП
05:41:37 ПП
User 66249380
.live такая фигня была когда-то, когда на jquery еще писали
06:01:18 ПП
User 64517599
User 66249380
.live такая фигня была когда-то, когда на jquery еще писали
.on('live', '.elem', function() {}) так еще скажи лучше работало
06:07:16 ПП
User 66249380
Ага, желательно еще замыкать контекст, не давая дропать используемую память потом
08:33:18 ПП
User 268804348
https://github.com/mochajs/mocha
github.com/mochajs/mocha
☕️ simple, flexible, fun javascript test framework for node.js & the browser - mochajs/mocha
08:33:36 ПП
User 268804348
спасите mocha!
08:34:45 ПП
User 52383088
Омг, и тут ты
08:37:03 ПП
User 268804348
use tape instead
10:51:52 ПП
User 52383088
User 626100
https://github.com/telegraf/telegraf выглядит самым ок
github.com/telegraf/telegraf
📡Telegram bot framework for Node.js. Contribute to telegraf/telegraf development by creating an account on GitHub.
Дока у них так себе, мягко говоря. а так да - выглядит вкуснее