
Сергей
03.06.2018
11:00:45

Dmitrii
03.06.2018
11:01:04

dexofan
03.06.2018
11:01:23

Google

Сергей
03.06.2018
11:01:48

dexofan
03.06.2018
11:02:03

Grigorii
03.06.2018
11:02:20

Dmitrii
03.06.2018
11:02:46
если только через кастомный лоадер https://github.com/standard-things/esm#options

Сергей
03.06.2018
11:03:04

dexofan
03.06.2018
11:03:47
Ок, спасибо
конфиг пиши в ormconfig.json, а connection через createConnection().then(тут сервер запускаешь)

Сергей
03.06.2018
11:04:09
я делаю main функцию обычно

dexofan
03.06.2018
11:04:12

Сергей
03.06.2018
11:04:23
которую запускаю из ./bin/www

Alexander
03.06.2018
11:04:32
>ts
>не vscode
>wtf???

Dmitrii
03.06.2018
11:04:56

dexofan
03.06.2018
11:04:58

Alexander
03.06.2018
11:05:12

Google

Сергей
03.06.2018
11:05:19
не надо городить классы на каждый чих

Morsik
03.06.2018
11:05:41
синглтон еще небось

Grigorii
03.06.2018
11:06:06

dexofan
03.06.2018
11:06:09

Сергей
03.06.2018
11:06:37

Pawel
03.06.2018
11:10:22
это и есть nodejs-way - по больше бреда на каждый чих. К базе коннектица в промисе my ass....

Сергей
03.06.2018
11:10:42

Pawel
03.06.2018
11:11:39

Dmitrii
03.06.2018
11:11:50

Pawel
03.06.2018
11:12:10

Дмитрий
03.06.2018
11:12:16
юзаешь колбэки
@
юзаешь промисы
@
юзаешь стримы
@
юзаешь колбэки

Сергей
03.06.2018
11:12:35

Дмитрий
03.06.2018
11:12:44

Сергей
03.06.2018
11:12:47

Dmitrii
03.06.2018
11:12:52

andretshurotshka?❄️кде
03.06.2018
11:13:06
юзаешь колбэки
@
юзаешь промисы
@
юзаешь стримы
@
юзаешь колбэки
@
юзаешь футуры

Morsik
03.06.2018
11:13:31
а где асинхронные итераторы?

Google

andretshurotshka?❄️кде
03.06.2018
11:13:35
@
юзаешь все сразу

Дмитрий
03.06.2018
11:13:45

Дмитрий
03.06.2018
11:13:53

Дмитрий
03.06.2018
11:14:00
Где что больше подходит - то и используется, не нужно себя в рамки загонять

Сергей
03.06.2018
11:15:38

dexofan
03.06.2018
11:15:57
кто кого перетолстит

Дмитрий
03.06.2018
11:16:03

Дмитрий
03.06.2018
11:16:12

Pawel
03.06.2018
11:16:14
ответь на этот же вопрос для любой другой операции
я не знаю, лучшие умы над этим бьются и не могут найти ответ https://news.ycombinator.com/item?id=12338365
node-boyz верят что IO скедулер ноды че то там оптимизирует, но это бред конечно
Правильный ответ на этот вопрос - не использовать nodejs. никогда

Сергей
03.06.2018
11:16:15

Дмитрий
03.06.2018
11:16:37

Сергей
03.06.2018
11:16:44
забаньте его к ебеням

Дмитрий
03.06.2018
11:17:01
Я не реагирую

Dmitrii
03.06.2018
11:17:18

Дмитрий
03.06.2018
11:17:48
?

Morsik
03.06.2018
11:18:06

Pawel
03.06.2018
11:18:39

Morsik
03.06.2018
11:18:56

Google

Сергей
03.06.2018
11:18:59

Pawel
03.06.2018
11:19:25
не, ну вот риально, есть кто-то здесь, кто может внятно на техническом русском языке объяснить логику - нахуя коннектица к базе в промисе?

Сергей
03.06.2018
11:22:22

Pawel
03.06.2018
11:23:24
это было не внятно и не на техническом языке

Сергей
03.06.2018
11:23:51

Дмитрий
03.06.2018
11:24:34
Эфо было нивнятьна и ни на тикничефком языке

Дмитрий
03.06.2018
11:25:45

Pawel
03.06.2018
11:26:16

Dmitrii
03.06.2018
11:26:20

Дмитрий
03.06.2018
11:26:26

Сергей
03.06.2018
11:27:22

Artur
03.06.2018
11:27:34

Morsik
03.06.2018
11:27:43

Artur
03.06.2018
11:27:52

Pawel
03.06.2018
11:28:03

Сергей
03.06.2018
11:28:20

Dmitrii
03.06.2018
11:29:45

Pawel
03.06.2018
11:31:32
мои личные задачи требуют синхронный коннект, ибо я не вижу смысла превращать ВСЕ вызовы с этим коннектом в конечный автомат без необходимости

Google

Сергей
03.06.2018
11:31:52
тебе вообще похуй на то как работает инициализация
только че ты раскудахтался непонятно
а
ты же жирный тролль

Dmitrii
03.06.2018
11:32:18

Pawel
03.06.2018
11:32:31
уже написали - Go

Сергей
03.06.2018
11:32:36

Morsik
03.06.2018
11:32:40

Сергей
03.06.2018
11:32:40
говна полный синтаксис
хуже блядь язык сложно придумать
ну кроме пхп
концепции классные
но реализация говнище

Dmitrii
03.06.2018
11:33:34
ну кроме скорости и канкаренси, больше там ниче хорошего нету

Сергей
03.06.2018
11:33:58
скорость тоже спорна
гринтреды хороши, да

DimenSi
03.06.2018
11:35:29
ребята, а как расписать в typescript в стрелочной функции, что функция должна вернуть?
а то ts не понимает, что я пытаюсь отфильтровать


Pawel
03.06.2018
11:35:30
1. Программы на Go отлично масштабируются на все ядра процессора, в отличие от однопоточного nodejs. При этом не нужно извращаться с shared memory при взаимодействии между процессами nodejs, ведь в Go достаточно одного процесса, чтобы загрузить работой все ядра CPU.
2. Веб-сервер на Go отлично справляется с миллионом одновременных клиентских подключений, где каждое подключение обрабатывается отдельным потоком. Т.е. под Go не нужно извращаться с асинхронностью, калбэками, промисами, async / await и т.п. костылями при обращении к файлам и внешним сервисам типа базы данных, key-value storage/cache или самописным микросервисам — достаточно обычного простого и понятного синхронного кода.
3. Программы на Go работают быстрее программ на nodejs. См. techempower benchmarks.
4. Программы на Go содержат меньше багов, т.к. простой синхронный код легче дебажить, поддерживать и расширять, чем закрученный асинхронный.
5. Код на гоу написан в едином стиле благодаря go fmt, поэтому его легко читать и править. Благодаря этому в среде go-разработчиков отсутствуют споры о правильной расстановке скобок, табов и пробелов.
6. Программа на гоу компилируется в один исполняемый файл, который не нуждается ни в каких дополнительных зависимостях, в т.ч. не нужна и установка Go на серверы, где будет работать программа. Поэтому деплой и обновление программ на Go представляет из себя заливку новой версии бинарника и его перезапуск. Не нужно никаких докеров и никакой специальной подготовки окружения. При выходе новой версии гоу достаточно просто перекомпилировать программы новой версией компилятора и перезалить их в прод. Сравните это с апгрейдом nodejs.
7. ....
8. PROFIT!!!


Дмитрий
03.06.2018
11:36:53
Тролль под спидами явно