Size: a a a

Programming Offtop

2020 September 14

Kd

Konstantin dmz9 in Programming Offtop
Vladimir Petrakovich
А то, что всё это говно надо качать даже если нужен только минифицированный код, не считается проблемой?
проблемой разве что для файловой системы которая сквозь слезы добавлять 200к файловых записей в табличку себе
источник

AK

Anton Korotkikh in Programming Offtop
Konstantin dmz9
в основном там всякое дерьмо типа readme/html/jpeg и прочая поебень которая к сорсам даже отношения не имеет.
бывает исходник лежит. рядом скомпиленый билд. еще ридми, хуева гора примеров и тестов.
из полезного пэйлоада там только минифицированый билд библиотечки.
в конце концов в твой же код попадает именно он (ну или его обычная версия, которую всеравно потом вебпак пожмёт).
тут нуждно вспаить пять копеек про flow type  фейсбуковский. в нод модулес приезжают скомпилированные бинари от окалмла, на три основыных платформы - вин, линух и мак, сидят в ноду модулях и ждут своего часа проверить код
источник

Kd

Konstantin dmz9 in Programming Offtop
Vladimir Petrakovich
Нельзя как в джаве и debian - бинарник отдельно, сорсы отдельно?
ну так вроде обсуждали же, deno помоему в зипах качает
источник

Kd

Konstantin dmz9 in Programming Offtop
node хз
источник

VP

Vladimir Petrakovich in Programming Offtop
Konstantin dmz9
проблемой разве что для файловой системы которая сквозь слезы добавлять 200к файловых записей в табличку себе
Так не, я допустим сделал git clone нового проекта. Запускаю билд и вот в чём вопрос: я успею попить чай, пока качаются зависимости, или нет?
источник

AN

Alexander Nozik in Programming Offtop
Vladimir Petrakovich
Нельзя как в джаве и debian - бинарник отдельно, сорсы отдельно?
Нельзя, там все по принципу мусорки. Поставляется директория, а что в ней, не наши проблемы.
источник

Kd

Konstantin dmz9 in Programming Offtop
Vladimir Petrakovich
Так не, я допустим сделал git clone нового проекта. Запускаю билд и вот в чём вопрос: я успею попить чай, пока качаются зависимости, или нет?
если делаешь npm install то да, если yarn install - нет
источник

VP

Vladimir Petrakovich in Programming Offtop
Konstantin dmz9
если делаешь npm install то да, если yarn install - нет
А в чём фишка yarn, почему нет?
источник

Kd

Konstantin dmz9 in Programming Offtop
он быстрее тупо. хороший оптимизированый алгоритм
источник

Kd

Konstantin dmz9 in Programming Offtop
параллельно в несколько потоков качает
источник

VP

Vladimir Petrakovich in Programming Offtop
Збс оптимизация
источник

VP

Vladimir Petrakovich in Programming Offtop
Ну ок, понятно
источник

Kd

Konstantin dmz9 in Programming Offtop
где то был разбор почему но я не читал. там реально просто поработали получше чем над нпм )))
источник

AK

Anton Korotkikh in Programming Offtop
Vladimir Petrakovich
Так не, я допустим сделал git clone нового проекта. Запускаю билд и вот в чём вопрос: я успею попить чай, пока качаются зависимости, или нет?
на беке нет (если умеешь готовить ноду) - меньше минуты уйдёт и на билд и на скачивангие зависомстей. если это не что-то прям здоровенное
источник

AK

Anton Korotkikh in Programming Offtop
вот передо мной апишка (ts, apollo, tslint), которая по graphql раздаёт данные мордам для дашбордов. билдится за 3 секунды, зависомсти выкачивает за 9, например. есть подозрение, что на жвм аналогичных результатов не достичь.
источник

Kd

Konstantin dmz9 in Programming Offtop
ну вот на проекте буквально запустил
npm install (6.14.8) - added 2200 packages from 1037 contributors and audited 2208 packages in 39.635s
yarn install (1.22.5) - Done in 30.96s.
источник

Kd

Konstantin dmz9 in Programming Offtop
канеш не сказать что "пиздец быстрее" но 25% всетаки
источник

AK

Anton Korotkikh in Programming Offtop
Konstantin dmz9
ну вот на проекте буквально запустил
npm install (6.14.8) - added 2200 packages from 1037 contributors and audited 2208 packages in 39.635s
yarn install (1.22.5) - Done in 30.96s.
что-то пошло не так. если это бек - иди бить сеньоров и лида, хули они там наворотили
источник

AG

Alexander Gorodok in Programming Offtop
Igor
https://i.gyazo.com/c622304a98874301d16cb2d5b1a533e1.png

Ну не знаю, имхо это нужно всем, а node_modules должны умереть
Так же умереть, как умерла винда и js?
источник

Kd

Konstantin dmz9 in Programming Offtop
Konstantin dmz9
ну вот на проекте буквально запустил
npm install (6.14.8) - added 2200 packages from 1037 contributors and audited 2208 packages in 39.635s
yarn install (1.22.5) - Done in 30.96s.
38 357 объектов, всего 207,1 МБ
источник