Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 October 25

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
Могу сказать свое мнение, но помочь не могу)
все равно доки никто не читает)
Я уверен, что есть пакеты, которые из TS-кода создают бездушные файлы, где просто прописано, что на входе и что на выходе. А нахрена оно нужно - не прописано. Так я и без документации это глянуть могу.  
Это нужна железная дисциплина, чтобы еще комменты писали или JSDoc-и.

Лично я писал бы документацию ручками с нуля именно по непонятным моментам.

Надеюсь, кто-нибудь подскажет что-нибудь дельное.
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
а исходники почитать не? совсем другое
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
Ctrl c + ctrl v = done
источник

АБ

Артур Бердыев... in NodeUA - JavaScript and Node.js in Ukraine
Спасибо)
Согласен, что доки с банальным парсингом сигнатур имеют мало полезного и поэтому их никто и не читает) Но почему то только такие примеры и находятся, причем не только в ноде или ts, поэтому собственно и задал вопрос. По мне так проблема достаточно важная, какому-нибудь открытому проекту умереть без нормальной доки как раз плюнуть, а писать ее отдельно сильно муторно(
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
Нормальная практика - писать *.md файлы с документацией (если для человеков, а не генерировать)
источник
2021 October 26

BB

Bruian Blake in NodeUA - JavaScript and Node.js in Ukraine
Что другое? Реализация? Так же абстракция функции обёрнута в поток, потоки так же менеджерятся балансером.
источник

BB

Bruian Blake in NodeUA - JavaScript and Node.js in Ukraine
Да и вообще, учитывая то что каждый воркер по сути имеет собственный изолят v8 со стеком и кучей, свой цикл событий с очередью микротасков и прочим зоопарком, то такие потоки, в отличие от гошных, уж никак нельзя назвать легковесными.
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
Есть тесты, статистика, метрики показывающие это - в студию =) мы вместе посмотрим все _)что-то подсказывает что нету =)
источник

BB

Bruian Blake in NodeUA - JavaScript and Node.js in Ukraine
Да о чём вы вообще говорите? Понимаете сами? Какая статистика? Метрики? Откуда вы вообще это всё берёте? Вам про гусей, вы про свиней. Тут без метрики понятно, что js код исполняется виртуальной машиной, одна и та же виртуальная машина не может его исполнять одновременно несколько стеков. Поэтому на каждый поток выделяется свой изолированный инстанс виртуальной машины, помимо виртуальной машины есть ещё инфраструктура обслуживающая её. Каждый инстанс это не 2 килобайта в памяти, как у go рутин, а куда больше. Какая статистка и метрика тут ещё нужна, когда только на этом этапе очевидно всё
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
Вы слишком много текста пишите давайте на конкретном примере будем говорить одна и таже задача на гоу и ноде с горутинами и этой либой _)
источник

BB

Bruian Blake in NodeUA - JavaScript and Node.js in Ukraine
Я текста пишу ровно столько, чтобы у вас хоть какое-то осознание очевидных вещей было, но видать вам и этого мало. Раз продолжаете свой абсурд.
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
Ясно ну ок
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Вы ведёте свою дискуссию крайне непрофессионально
источник

BB

Bruian Blake in NodeUA - JavaScript and Node.js in Ukraine
Да тон, конечно резок. Извиняюсь за подачу. Вам Илья тоже нужны метрики, или мои умозаключения неверны?
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Есть нюансы (с). Напрямую зависящие от того какие метрики нам важны
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Вот прямо сейчас у меня сервер на uwebsockets + нода позволил сократить пул серверов компании на 15%. Хотя все выли что нода тормозная, го рулит
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Поэтому "есть нюансы (с)". Рассуждать про обобщенные задачи легко :)
источник

BB

Bruian Blake in NodeUA - JavaScript and Node.js in Ukraine
Так в том и дело, что уже требуются непонятно какие метрики. Хотя я указывал на то что есть базовая разница между го рутинами и потоками в ноде просто на уровне алокации памяти под инстанс изолята vm
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
там тоже всё лучше чем вам кажется, благодаря CoW
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
не 2 килобайта конечно как у горутины, но тем не менее
источник