Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 February 09

VY

Vladimir Yefremov in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Да, алгоритм может быть сделан для императивной или функциональной парадигмы. Если язык эту парадигму поддерживает, то сделаете
Спасибо!
источник

Y

Yury in NodeUA - JavaScript and Node.js in Ukraine
@murzilka17 мне кажется, что человек высказался абстрактно, в целом, не привязываясь к отрасли
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Кстати тут в чате где-то гулял живой пример о полезности изучения алгоритмов - я говорю о чуваке, который написал свой HTTP парсер, алгоритм которого работает эффективнее родного.
Но на начальном этапе сильно в это погружаться не стоит.
источник

D

Dmitriy in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Кстати тут в чате где-то гулял живой пример о полезности изучения алгоритмов - я говорю о чуваке, который написал свой HTTP парсер, алгоритм которого работает эффективнее родного.
Но на начальном этапе сильно в это погружаться не стоит.
Грокаем алгоритмы довольно легка для восприятия
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Следующий раз разговоры об алгопитмах нужно начинать в этой группе https://t.me/MetarhiaHPW
источник

NK

ID:0 in NodeUA - JavaScript and Node.js in Ukraine
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Кстати тут в чате где-то гулял живой пример о полезности изучения алгоритмов - я говорю о чуваке, который написал свой HTTP парсер, алгоритм которого работает эффективнее родного.
Но на начальном этапе сильно в это погружаться не стоит.
Он придумал алгоритм, который выигрывает в скорости у чего-то родного (видимо стандартного модуля ноды)?
Точно дело в алгоритме, а не в оптимизации реализации?
источник

I

Ivan in NodeUA - JavaScript and Node.js in Ukraine
Vladimir Yefremov
так, а главное - стОит его читать или есть материал эффективнее?
Если речь идет о "Конкретной Математике" - то стоит, особенно, если вы работаете с ФП, теорией категорий, или работаете с распределенными системами, CRDT, Data Science. Это книга не столько о математике как науке, сколько о том, как применять математику на практике в IT.

Если же речь идет об "Искусстве Программирования" - то тут зависит от того, чем хотите заниматься. По алгоритмам есть пособия более легкие и понятные, например Кормэн, или, еще более легкая и понятная “Introduction to the Design and Analysis of Algorithms” 3d edition by A.Levitin.

"Искусство Программирования" читают обычно те, кому нужно знать это в совершенстве, например, Guido van Rossum, Russ Cox и др. Для создания обычных бизнес-приложений такая глубина знаний обычно не требуется.
источник

I

Ivan in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Смотря какая цель. Если вы хотите специализироваться на алгоритмах - то да.
Да
источник

VY

Vladimir Yefremov in NodeUA - JavaScript and Node.js in Ukraine
Ivan
Если речь идет о "Конкретной Математике" - то стоит, особенно, если вы работаете с ФП, теорией категорий, или работаете с распределенными системами, CRDT, Data Science. Это книга не столько о математике как науке, сколько о том, как применять математику на практике в IT.

Если же речь идет об "Искусстве Программирования" - то тут зависит от того, чем хотите заниматься. По алгоритмам есть пособия более легкие и понятные, например Кормэн, или, еще более легкая и понятная “Introduction to the Design and Analysis of Algorithms” 3d edition by A.Levitin.

"Искусство Программирования" читают обычно те, кому нужно знать это в совершенстве, например, Guido van Rossum, Russ Cox и др. Для создания обычных бизнес-приложений такая глубина знаний обычно не требуется.
Спасибо!
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
Он придумал алгоритм, который выигрывает в скорости у чего-то родного (видимо стандартного модуля ноды)?
Точно дело в алгоритме, а не в оптимизации реализации?
Я очень поверхностно просматривал работу того разработчика и сейчас не берусь сказать о конкретных методах / вещах благодаря которым ему удалось улучшить эффективность.

Суть, которую я хотел донести состоит в том, что важно понимать как эффективнее их строить, от этого зависит производительность.

Но вы не договорили. В "оптимизации" реализации чего? Алгоритмы бывают разные, как сложные так и простые. Чтобы ответить на ваш вопрос, нужно сначала понимать что есть алгоритм.
https://ru.wikipedia.org/wiki/Алгоритм

Извините, больше на эту тему ничего не скажу, гоу в другой чат: https://t.me/MetarhiaHPW
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Я очень поверхностно просматривал работу того разработчика и сейчас не берусь сказать о конкретных методах / вещах благодаря которым ему удалось улучшить эффективность.

Суть, которую я хотел донести состоит в том, что важно понимать как эффективнее их строить, от этого зависит производительность.

Но вы не договорили. В "оптимизации" реализации чего? Алгоритмы бывают разные, как сложные так и простые. Чтобы ответить на ваш вопрос, нужно сначала понимать что есть алгоритм.
https://ru.wikipedia.org/wiki/Алгоритм

Извините, больше на эту тему ничего не скажу, гоу в другой чат: https://t.me/MetarhiaHPW
Я договорил
"Оптимизация реализации" это законченное словосочетание
Просто мне не очень понятно, сначала было написано, что это пример полезности изучения алгоритмов, а теперь вот - конкретика неизвестна
Если оптимизация была достигнута алгоритмически, то это хорошая заявка на pr в ноду. Собственно поэтому мне и захотелось понять о чём речь
А если речь о µWebSockets, то вряд ли стоит обсуждать это в контексте алгоритмов
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
Я договорил
"Оптимизация реализации" это законченное словосочетание
Просто мне не очень понятно, сначала было написано, что это пример полезности изучения алгоритмов, а теперь вот - конкретика неизвестна
Если оптимизация была достигнута алгоритмически, то это хорошая заявка на pr в ноду. Собственно поэтому мне и захотелось понять о чём речь
А если речь о µWebSockets, то вряд ли стоит обсуждать это в контексте алгоритмов
Ссылочка вверху
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Ссылочка вверху
Речь была о ноде? "Свой http парсер, алгоритм которого..." это было о ноде? Если нет, то извиняюсь, и действительно не надо это обсуждать в чате по ноде
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
Речь была о ноде? "Свой http парсер, алгоритм которого..." это было о ноде? Если нет, то извиняюсь, и действительно не надо это обсуждать в чате по ноде
Даже не знаю как сказать... Это основа программирования, я писал об этом выше. Если вы не знаете что такое алгоритм, тогда мы с вами нарушаем правила чата и вам нужно задать этот вопрос в другом месте. Нас уже просили об этом.
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Даже не знаю как сказать... Это основа программирования, я писал об этом выше. Если вы не знаете что такое алгоритм, тогда мы с вами нарушаем правила чата и вам нужно задать этот вопрос в другом месте. Нас уже просили об этом.
Друже, не в обиду, но я всё меньше понимаю тебя. Поверь, как и большинство участников чата я знаю, что такое алгоритм, знаком с о-нотацией и могу оценить сложность алгоритмов. У меня даже три тома кнута есть в бумажном виде, один из которых прочитан ещё в студенчестве. Надеюсь я доказал, что не верблюд
Но при чём тут это?
Я вроде конкретный вопрос задал: "свой http парсер" - речь о ноде? Если да, то обсудить это можно в этом чате, думаю. И более того, хотелось бы подробностей. Потому что ускорение любой функциональности модуля http это крайне интересная тема
источник

V

VovaS in NodeUA - JavaScript and Node.js in Ukraine
Можно сделать force stop для Promise.all ?
источник

N

Nick in NodeUA - JavaScript and Node.js in Ukraine
VovaS
Можно сделать force stop для Promise.all ?
Нет
источник

B

Bogdan in NodeUA - JavaScript and Node.js in Ukraine
VovaS
Можно сделать force stop для Promise.all ?
Смотря что под этим понимается
источник

MZ

Mike Zhukov in NodeUA - JavaScript and Node.js in Ukraine
VovaS
Можно сделать force stop для Promise.all ?
Если промисы внутри поддерживают отмену. fetch, например, поддерживает через AbortController. Снаружи никак
источник