Size: a a a

Флудилка нодскула

2016 September 26

E

Etki in Флудилка нодскула
это вообще легально? почему он при этом не уходит в бесконечный цикл?
источник

TM

Tim Marinin in Флудилка нодскула
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
о, я объяснял это как-то раз.. это такой экземпляр стрима, у которого вход и выход не соединены и никак не связаны. это просто завернутые в обертку стрим для записи и стрим для чтения. а концы этих стримов уходят в недра trumpet
источник

E

Etki in Флудилка нодскула
👍 почитаю
источник
2016 September 27

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
источник

NK

ID:57684913 in Флудилка нодскула
оффтоп: мы тут поспорили насчет нового ES синтаксиса, поэтому соцопрос: вот вам сразу понятно что тут происходит? (согласен, не самый чистый пример так как тут больше по методам массива код а не по ES6, но все таки...)
    return fs.readdirSync(dir).map(name => path.basename(name, '.js')).reduce((accumulator, name) => {
     accumulator[name] = require(`${dir}/${name}`)
     return accumulator
   }, {})
источник

AS

Aleksei Safin in Флудилка нодскула
да
источник

AS

Aleksei Safin in Флудилка нодскула
кстати прикольная тема
источник

AS

Aleksei Safin in Флудилка нодскула
ну типа ты создаёшь объект, где реквайришь все джсы из папки
источник

AA

Artem Artem in Флудилка нодскула
Все директории содержашие файлы с .js
источник

NK

ID:57684913 in Флудилка нодскула
угу, и файлы: то есть test/index.js и test.js одинаково загрузит как 'test'
источник

E

Etki in Флудилка нодскула
а там рекурсивный проход?
источник

AA

Artem Artem in Флудилка нодскула
Не похоже.
источник

AS

Aleksei Safin in Флудилка нодскула
вы синхронно читаете одну папку
источник

NK

ID:57684913 in Флудилка нодскула
конкретно в этом коде асинхронный не нужен - он выполняется один раз при старте приложения и в дальнейшем не блокирует евентлуп
источник

NK

ID:57684913 in Флудилка нодскула
но если делать что-то что выполняется постоянно то конечно от синхронных функций надо избавляться
источник

NK

ID:57684913 in Флудилка нодскула
даже обычные .forEach и тп обходы массива могут сильно тормозить систему если часто вызываются или на больших данных
источник

NK

ID:57684913 in Флудилка нодскула
(сори за прописные истины, но тут вроде как нодескул и все такое :)
источник

NK

ID:57684913 in Флудилка нодскула
https://github.com/afoninsky/shared-stuff (не обязательно по ссылке проходить, просто дескрипшн репы: последняя стадия лени :)
источник

I

Igor 🤷‍♂️ in Флудилка нодскула
Rsync люди зря кодили))
источник