Denis
Vladimir
Зачем рендерить то, что рендерить не надо
KlonD90
Vladislav 👻
Vladislav 👻
но он на фантоме
Vladislav 👻
а фантом стар как какешка мамонта и там тоже куча проблем есть
Aleksand
Круто
а вы смотрели вообще что там в коде? это же профанация вызывающая просто
Sergey
Sergey
странный ты
Sergey
ну берет он json-ast из бабилона
Sergey
и собирает исходники на go
Sergey
и шо
Sergey
какой всё-таки го мерзкий
Aleksand
Denis
Лайк не за код :) Лайк за концепцию. Код Redux вообще на одном экране может уместиться)
Denis
Aleksand
ну берет он json-ast из бабилона
это написано, а на деле там конвертируется console.log в fmt.Println, который в 10 раз быстрее (о чудо!). ВСЕ! Больше ничего в репозитории нет!
Aleksand
Anton
Нет там никакой концепции имхо. Это сугубо утилитарная штука, решающая две задачи:
1. сбор звездочек на гитбахе
2. генерация шквала вопросов в духе "нахуя?!"
Aleksand
package runtime
import "fmt"
var Console = &console{}
type console struct {
}
func (c *console) Log(s string) {
fmt.Println(s)
}
исчерпывающий смысл репозитория этого
Denis
Aleksand
Портабельность кода
а это как? например? можно сконвертировать python код в erlang код? это портабельность?
Denis
По всем параметрам Python и JavaScript выглядт вполне себе взаимо-заменяемыми :)
Михаил Макарычев
Anton
во-во
Михаил Макарычев
Aleksand
сама эта штука - тест на внимательность и здравый смысл
Vladimir
Aleksand
это особый кайф. сравнить скорость в одну итерацию и включить туда время на запуск процессов это вышак
Энлов Свичблейд
Cheerio
request+cheerio изи, либо http://stackoverflow.com/questions/4602153/how-do-i-use-wget-to-download-all-images-into-a-single-folder
q00n
Слушайте ребят, как идентифицировать кнопки с обычной клавиатуры (telegraf). Кнопки динамические, создаются пользователем. Отлавливать текст не тру потому что могут быть повторы. Инлайн клавиатура по идее выход, но хотелось бы выдержать все в одном стиле
Vitaly
Vitaly
как и везде, сверять с текстом
там есть вундервафля для динамических кнопок:
bot.hears((text) => ..., middleware)
Надо только сделать свой предикат
Andrew Kiselev
Ребят, подскажите, пожалуйста, есть ли смысл сервер на node собирать в бандл с webpack?
Smooth Operator
нету
Andrew Kiselev
почему нету?
Smooth Operator
какую проблему ты этим решаешь?
Andrew Kiselev
достаточно прогонять весь код через babel и запускать под node?
cross-env NODE_ENV=production babel src -d dist
node dist
Vint
Достаточно не юзать babel для сервера вообще.
Andrew Kiselev
а как тогда? у тебя код на es6
Andrew Kiselev
import тоже везде
Andrew Kiselev
у меня
Andrew Kiselev
т.е. если запустить все на 7 версии node, то будет работать?
V⚡️
все кроме импортов
Vint
Всё, кроме импортов. А импорты выкинуть, они на сервере ни о чём.
Andrew Kiselev
хорошо, перепишу все на require. Благодарю! Пошел ставить nvm
Дима
Хз что вы так на бабель ополчились; class properties, object spread, flow без него не сделать
Andrew Kiselev
без спред оператора писать приходится как Object.assign
Sergey
Есть куча плагинов жизнь упрощающих
Sergey
Зачем отказываться
Дима
Повеяло духом старой школы
Vitaly
Бабушкиным шкафом
Дима
😅
Andrey
Так он и так компилируется :D
Andrew Kiselev
я понял что мне легче проганять через babel и писать так как пишу для фронтенда и мобильных приложений, чтобы был один стандарт
Nikolay
скажите а существует аналог jar, phar формата для nodejs, чтобы ставить node пакет в виде архива и инклудить из него как из обычной директории?
Andrew Kiselev
честно говоря не сталкивался с такой проблемой, поскольку пишу на react native
Nikolay
ты походу не понял
Aleksand
Aleksand
но это не совсем jar, однако замысел такой же
M
Nikolay
ну jar поможет тебе скажем запаковать твой модуль в виде исполняемого архива, как это умеет phar для php или jar для java