Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 January 22

M

Miseo in NodeUA - JavaScript and Node.js in Ukraine
Я помню что мой код сам может быть одной сплошной утечкой. Но всё же сли код написан прям великолепно. Утечки всё равно же будут?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Miseo
хм… я тут книжку одну читаю по ноде и в ней написано:
Кроме того  V8 очень экономно расходует память, очень хорошо оптимизирована в этом плане, позволяет профилировать процессор, память, смотреть, что происходит.

а утечки памяти о которых много кто говорит, откуда растут?
Из кода экспреса, сокет-ио, монгуса, тайпоэрэма, графкьюэля, коа и прочего говнокодища
источник
2021 January 23

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Miseo
О. Вот это уже интереснее. Допустим у меня раз в 250 мсек прилетает объект. Здоровый. И мне его надо быренько перебрать. Сгруппировать, потом посчитать суммы, поделить, короче ряд вычислений по параметрам и так же быстренько отправить дальше. В таком случае мне почитать про васм или посмотреть как эти расчеты сделать на С++ а потом подключить к ноде?
ну пробенчмаркая, а потом расскажи)
источник

E

Eugene in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Через 10 лет он расскажет еще 10 ошибок проектирования дено, но это уже не будет сильно интересно, потому, что это все топтание на одном месте. Напромер дено якобы более секьюрно работает с зависимостями, без нпм, он их просто по урлам из инета тянет, обалденно надежно и безопасно.
К deno отношусь вообще никак.
Но, положа руку на сердце, как часто Вы, сударь, инспектируете код транзитивных зависимостей пакетов, которые используете у себя в проектах? 😁
В целом то и npm не сильно далеко зашёл в плане безопасности, но радует что последние года три в этом плане все становится только лучше.
источник

A

Andrey in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Для систем реального времени, но для них не подойдет и C# и Java и все, что со сборщиком мусора, хотя в ноде есть возможность его отключать и собирать мусор по ручному вызову, но это костыль.
Благодарю
источник

M

Miseo in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Из кода экспреса, сокет-ио, монгуса, тайпоэрэма, графкьюэля, коа и прочего говнокодища
Вопрос ребром, Импрес нужно будет перезапускать для профилактики? или его можно один раз поднять и в ближайшее тысчелетие забыть?
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Для систем реального времени, но для них не подойдет и C# и Java и все, что со сборщиком мусора, хотя в ноде есть возможность его отключать и собирать мусор по ручному вызову, но это костыль.
а какие книги вобще можно почитать про системы реального времени?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Eugene
К deno отношусь вообще никак.
Но, положа руку на сердце, как часто Вы, сударь, инспектируете код транзитивных зависимостей пакетов, которые используете у себя в проектах? 😁
В целом то и npm не сильно далеко зашёл в плане безопасности, но радует что последние года три в этом плане все становится только лучше.
У меня в проектах не более 5мб зависимостей и я их все прочитал несколько раз и контрибьючу в них, как и в ноду, если меня что-то не устраивает.
источник

E

Eugene in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
У меня в проектах не более 5мб зависимостей и я их все прочитал несколько раз и контрибьючу в них, как и в ноду, если меня что-то не устраивает.
Шах и мат. Все бы так делали, софт был бы безопаснее. Но цена этому - время.
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Eugene
Шах и мат. Все бы так делали, софт был бы безопаснее. Но цена этому - время.
Ты меня не узлал что-ли? Я же на каждой второй лекции говорю, чтобы все так делали
источник

E

Eugene in NodeUA - JavaScript and Node.js in Ukraine
Лекции не смотрел. А совет хороший 🙂
источник

M

Miseo in NodeUA - JavaScript and Node.js in Ukraine
Eugene
Лекции не смотрел. А совет хороший 🙂
не смотрел лекции!?!?!? тупо жил зря ))) Лекции агонь
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Дмитрий
а какие книги вобще можно почитать про системы реального времени?
я так не скажу, искать нет времени, но это только одно из направлений где нода не идет, еще есть задачи прошивок низкоуровневых, где нужен только чистый си или асм, есть задачи криптографии и прочей математики, где тоже экономят на каждом такте, есть задачи искуственного интеллекта, где уже инфраструктура на питоне сконцентрировалас, есть мобильные приложения, где нужно писать на нативных языках, есть всякий геймбев, где c++ движки, и это не значит, что ноде и js туда нельзя влезть, но нет смысла
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Eugene
Лекции не смотрел. А совет хороший 🙂
источник

Д

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

IJ

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

E

Eugene in NodeUA - JavaScript and Node.js in Ukraine
Благодарю, почитаю на досуге. Вполне вероятно что что-то упустил за несколько лет работы с нодой 🙂
источник

IJ

Islom Jumaniyozov in NodeUA - JavaScript and Node.js in Ukraine
Дмитрий
мне просто интересно посмотреть что это вообще за звери такие, системы реального времени
благодарю
но кстати GUI Space-X Теслы был сделан на JS и Node, там была шутка не node_modules ли самая тяжелая вешь 😂
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
я так не скажу, искать нет времени, но это только одно из направлений где нода не идет, еще есть задачи прошивок низкоуровневых, где нужен только чистый си или асм, есть задачи криптографии и прочей математики, где тоже экономят на каждом такте, есть задачи искуственного интеллекта, где уже инфраструктура на питоне сконцентрировалас, есть мобильные приложения, где нужно писать на нативных языках, есть всякий геймбев, где c++ движки, и это не значит, что ноде и js туда нельзя влезть, но нет смысла
Касательно задач по ИИ стоит отметить, что в плане обучения нейронов и прочего - то да, там питоне, а вот если взять уже обученную нейронку или какие-либо алгоритмы из opencv, то года вполне себе подходит, т.к. ее задача сводится к управлению потоком данных из видео, направлении его куда надо и получении результата.
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Islom Jumaniyozov
но кстати GUI Space-X Теслы был сделан на JS и Node, там была шутка не node_modules ли самая тяжелая вешь 😂
Это чисто потемкинские деревни, ни кто не рулит кораблями вручную, тем более оставлять тачскрин как единственный способ это бред. Все рулит автоматика на системах реального времени, а в эти системы подается цель, которая может задаваться как угодно, вот этот вронт и был на js.
источник