1.14, Аноним (14), 02:58, 08/06/2019 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Эм, npm имеет киллер фичу в том, что он хотя бы пытается искать пакеты с вирусней и дырами и хоть как-то на них реагировать, для того npm audit и создан. Если у каждого васи будет свой репозиторий, то подобные вещи перестанут работать.
Вообще, основная проблема ноды перед другими языками в том, что, выражаясь лозунгами питона, она «не носит батарейки с собой» — её стандартная библиотека годится только для хелло ворлда, а на каждый чих приходится добавлять в зависимости сотни пакетов. Что стоит, вместо того, чтобы изобретать очередной нескучный пакетный менеджер, зайти на нпм, отсортировать пакеты по популярности и первые пару сотен из них, немного причесав, засунуть в стандартную библиотеку.
| |
|
2.17, Аноним (17), 03:30, 08/06/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Если у каждого васи будет свой репозиторий, то подобные вещи перестанут работать.
Почему? Просто нужен отдельный открытый источник уязвимостей, в который ходит пакетный менеджер. К слову для npm audit можно свой источник проверок реализовать.
| |
|
3.18, Аноним (18), 04:31, 08/06/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
Тем, что не будет одного централизованного источника и тебе придется каждый раз думать, стоит ли доверять конкретному ресурсу. Хотя и сейчас приходится думать. Но сейчас хотя бы понятно куда стучать в случае откровенного палева, а с исходниками хостящимися непонятно где, добится их удаления намного сложнее
| |
|
2.30, Аноним (30), 11:25, 08/06/2019 [^] [^^] [^^^] [ответить]
| +3 +/– |
>её стандартная библиотека годится только для хелло ворлда, а на каждый чих приходится добавлять в зависимости сотни пакетов
Это точно.
Вчера на горизонте замаячила задача накидать интерфейс для сетевой тулзы.
Дай, думаю, поизучаю React.
Выполнил npx create-react-app, сгенерил он мне реактовский HelloWorld. Начинаю в нём копаться, зашёл в директорию с пакетами зависимостей, а там их 1000 штук.
1000 штук, Карл!
| |
2.32, proninyaroslav (ok), 12:14, 08/06/2019 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Вообще, основная проблема ноды перед другими языками в том, что, выражаясь лозунгами питона, она «не носит батарейки с собой» — её стандартная библиотека годится только для хелло ворлда, а на каждый чих приходится добавлять в зависимости сотни пакетов
Это проблема не ноды, а яваскрипта. Точнее полным отсутствием std в нём. Да и в целом это последствие повторного использования кода.
| |
|
3.35, Аноним (18), 15:40, 08/06/2019 [^] [^^] [^^^] [ответить]
| +2 +/– |
JS — язык. Стандартная либа, это отдельная сущность. Те же самые C/C++ могут существовать без стандартных либ (ну, с C++ вообще без пространства std не обойтись, тот же std::initializer_list или туплы это часть синтаксиса, но по большей части без нее можно обойтись). Весь вопрос, кто будет разрабатывать эту стандартную либу — разработчик языка или комьюнити. Разрозненное комьюнити эту задачу выполняет плохо, достигая результатов в основном за счет естественного отбора в виде популярности либ. Лет через 20, возможно, станет получше, но, в любом случае, основные разработчики языка это сделали бы быстрее, лучше и надежнее.
| |
3.39, Серж (??), 18:09, 09/06/2019 [^] [^^] [^^^] [ответить]
| –1 +/– |
Это вообще не проблема, это атомарная архитектура, так задумано
| |
|
2.37, rshadow (ok), 00:09, 09/06/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
> она «не носит батарейки с собой»
Какая здесь может быть проблема? Есть отличный пакетный менеджер же. А теперь и не один.Основная проблема помойки была и будет: "как найти что-то стоящее на помойке". Да рейтинги помогают, но только в топе. А все специализированное приходится самому на вкус пробовать.
| |
|
1.1, Аноним (1), 00:11, 08/06/2019 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
Хорошее начинание
Миру нужны качественные альтернативы помойке нмп
| |
|
2.3, Аноним (3), 00:34, 08/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
Можно entropic вместо ,ail ru arenta запихнуть в каждый экзшник и у нас на каждой винде будет свой сервак развернутый xD
| |
|
3.40, Аноним (40), 16:46, 11/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
Может просто добавить сообщество и фильтровать пакеты по каким-то критериям?
| |
|
2.29, Аноним (29), 11:13, 08/06/2019 [^] [^^] [^^^] [ответить]
| +2 +/– |
Название, как бы, намекает, что это будет ещё более хаотичная помойка.
| |
|
1.23, Аноним (23), 08:02, 08/06/2019 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> во вне отдаётся содержимое файла package-lock, включающего много интересных сведений о том, чем занимается разработчик.
И что ценного они надеются найти у рядового нодиста?
| |
|
2.26, допупапушкин (?), 09:23, 08/06/2019 [^] [^^] [^^^] [ответить]
| +4 +/– |
тонны нефти, пати на хате, корованы под кроватью, путану настю, страпон, к несчастью, двойку по матчасти, ума палату и розовую халату
| |
2.34, Аноним (34), 13:55, 08/06/2019 [^] [^^] [^^^] [ответить]
| –1 +/– |
Денег они там хотят найти. Любой разработчик для корпорастов лишь кормовая база. Капитализм, сэр.
| |
|
|
2.38, Wilem (?), 09:52, 09/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
Они ничего кроме жаваскрипта не умеют с тех пор, как дропдаун менюшки в html научились разворачивать. Вот и приходится.
| |
|
1.33, Аноним (33), 12:53, 08/06/2019 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
Каждый час рождается новый js-фреймворк
Каждый день рождается новый пакетный менеджер для них
| |
|
2.41, crypt (ok), 01:18, 12/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
да нет, это было пять-десять лет назад актуально. а сейчас они начали решать проблемы, которые это породило.
| |
|
|