@typescript_ru

Страница 632 из 669
Google
Сергей
03.06.2018
11:01:48
в ноде нет top level await
в браузере тоже

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

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
>ts >не vscode >wtf???
ts же не только vscode поддерживает

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
>ts >не vscode >wtf???
Нынче использовать полноценную ide уже не модно? (не в обиду vs code)

Сергей
03.06.2018
11:06:37
ну там connect, disconnect, reset, migrations
этого там не должно быть

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

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

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
>ts >не vscode >wtf???
Крыша поехала?)

Сергей
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
@ юзаешь все сразу
Во, это правильный подход

Где что больше подходит - то и используется, не нужно себя в рамки загонять

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:37
@bertolu4i же
А, ну это тролль же

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

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

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

Morsik
03.06.2018
11:18:56
Google
Сергей
03.06.2018
11:18:59
Pawel
03.06.2018
11:19:25
почему не флоу?
дело вкуса. мне как то тс больше зашёл - чуть лучше тулинг

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

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
не, ну вот риально, есть кто-то здесь, кто может внятно на техническом русском языке объяснить логику - нахуя коннектица к базе в промисе?
чтобы не блокировать поток? ваш кэп, вобщем то как и со всеми остальными асинхронными операциями

Morsik
03.06.2018
11:27:43
ну иди пиши в го
он спасти тебя хочет, а ты его в го посылаешь

Artur
03.06.2018
11:27:52
Pawel
03.06.2018
11:28:03
чтобы не блокировать поток? ваш кэп, вобщем то как и со всеми остальными асинхронными операциями
коннект к бд - милисекунда или того меньше зачастую. К sqlite - микросекунды. назера нагружать скедулер асинхронщиной ради этого??

Dmitrii
03.06.2018
11:29:45
коннект к бд - милисекунда или того меньше зачастую. К sqlite - микросекунды. назера нагружать скедулер асинхронщиной ради этого??
а теперь представь что тебе надо в реалтайме создавать и убивать много коннектов к разным БД? ноду же проектировали не только под твои личные задачи, а как универсальный инструмент

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

Google
Сергей
03.06.2018
11:31:52
тебе вообще похуй на то как работает инициализация

только че ты раскудахтался непонятно

а

ты же жирный тролль

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
Тролль под спидами явно

Страница 632 из 669