Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.188.95.170] |
|
Сообщ.
#1
,
|
|
|
В свете очередного фейла, что вы думаете по этому поводу?
Считаете ли нормальным наличие кучи подобных «однострочных» пакетов в репозитории и массовое их использование? Как обстоят дела с репозиторием для вашего любимого языка? Считаете ли вы вообще адекватным язык, в котором существуют такие функции?: function isPromise(obj) { return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function'; } |
Сообщ.
#2
,
|
|
|
Я не считаю нормальным скорее неспособность временно решить проблему своими силами, пока пилят фикс. Также сомнительным выглядит стремление забиблиотечить всё и вся, не взирая на стоимость эксплуатации подобного решения.
|
Сообщ.
#3
,
|
|
|
А меня другое интересует - почему такие фейлы происходят только в js, хотя пакетные менеджеры есть везде (кроме плюсов )?
|
Сообщ.
#4
,
|
|
|
Цитата OpenGL @ почему такие фейлы происходят только в js, хотя пакетные менеджеры есть везде (кроме плюсов )? Подозреваю, причина в истории создания и развития JS, его экосистемы и сообщества: 1. Студенческая поделка, склепаная на коленке за неделю-другую выпускается в «прод» как есть, без какого-либо осмысления и шлифовки 2. Поделка быстро обрастает костылями и подпорками без каких-либо ревью, рефакторинга, стандартизации, а также большим количеством не особо квалифицированных (за счёт низкого порога вхождения и «терпимости» языка к говнокоду) пользователей 3. Для костылей организуется свалка, быстро наполняющаяся тоннами хлама, который начинает широко использоваться во множестве разнообразных проектах, в том числе библиотеках и фреймворках 4. ?????? 5. FACEPALM |
Сообщ.
#5
,
|
|
|
Цитата OpenGL @ А меня другое интересует - почему такие фейлы происходят только в js, хотя пакетные менеджеры есть везде (кроме плюсов )? Ну это как раз не удивительно. Говноязык собирает тонны говна и таких же хипстеров вроде Sindre Sorhus, за которым числится просто рекордное число однострочных реп с кодом вроде этого: module.exports = number => Object.is(number, 0); А потом в интернетах публикуют статистику: жабаскрипт самый популярный язык, зырьте на количество реп на гитхабчике. |
Сообщ.
#6
,
|
|
|
Сообщ.
#7
,
|
|
|
Особо доставляют зависимости и либа, у которой эти либа числится в зависимостях. Добавлено Цитата korvin @ Он не троль, он реально упорот. Его спрашивали про однострочники и он даже ответил: https://github.com/sindresorhus/ama/issues/...mment-117766328 но глянул страницу этого Sindre, похоже это реальный наркоман. |
Сообщ.
#8
,
|
|
|
Цитата korvin @ Считаете ли нормальным наличие кучи подобных «однострочных» пакетов в репозитории и массовое их использование? Как обстоят дела с репозиторием для вашего любимого языка? Считаете ли вы вообще адекватным язык, в котором существуют такие функции?: Нет, это не нормально. И я давно об этом говорил. Что всякие явошарпы нехило расслабляют людей, которые готовы ждать вот такой фичи, вместо реализации ее своими силами. Это реальная проблема явошарпов. Добавлено Цитата korvin @ Подозреваю, причина в истории создания и развития JS, его экосистемы и сообщества: Это проблема не только JS. Ну возможно конкретно явашарп программеры не на столько упороты, но близки к этому. Как то лет 10 назад(пздц, как вчера было, столько времени уже прошло с 2010 года), я пилил плагин-фильтр под apache на Си под AIX, и хотели было там юзнуть SHA-3(Keccak) функцию(в требовании это было) для шифрования, очень новую и модную на тот момент. Ну я заморочился нахреначил ее на Си, выкатил, говорю все мол готово. Но была проблема, клиент писали на C#, с их стороны тоже нужна была эта функция, но на тот момент она еще не была реализована в .NET, и я даже нашел очень простую реализацию этой функции на C#, буквально в сотню строчек, простую до ужаса. И что? Никто не согласился из C#ников ее юзать, говорят нет, давайте юзать SHA-2, она у нас есть искаропки, а SHA-3 нет искаропки, а вот отдельным кодом не хотим ее, вдруг в ней бага или еще что(100 строк кода!), тестить ее, туда сюда. В общем в итоге пришлось переписывать и юзать SHA-2. А все почему? Потому что им только и подавай готовое. |
Сообщ.
#9
,
|
|
|
Цитата Wound @ Нет, это не нормально. И я давно об этом говорил. Что всякие явошарпы нехило расслабляют людей, которые готовы ждать вот такой фичи, вместо реализации ее своими силами. Это реальная проблема явошарпов. Не знаю, как там в шарпе, но в джаве такой проблемы нет. Ты что-то путаешь. |
Сообщ.
#10
,
|
|
|
Однострочные репы на жабе и шарпе? Я таких не видел.
Цитата Wound @ Ну тут, возможно, сыграла роль криптографичность функции. Многие боятся криптографических велосипедов, так как тема опасная, а тщательно тестировать никто не хочет. А все почему? Потому что им только и подавай готовое. |
Сообщ.
#11
,
|
|
|
Цитата korvin @ Не знаю, как там в шарпе, но в джаве такой проблемы нет. Ты что-то путаешь. Ну как сказать нет. Туда пихают вообще все попало, что нужно и не нужно. Хотя, если ты пишешь на Java то оно то конечно и не заметно. |
Сообщ.
#12
,
|
|
|
Цитата Wound @ Туда пихают вообще все попало Куда «туда»? Что, например? И кто этим пользуется? Чё-т не слышно, чтобы кто-нибудь жаловался, будто Spring тянет сотни зависимостей. А Angular — тянет. Цитата Wound @ если ты пишешь на Java то оно то конечно и не заметно. «Если пишешь на Java, то не знаешь, как обстоят дела у Java» «Л — Логика», типичный Киллер. |
Сообщ.
#13
,
|
|
|
Цитата korvin @ «Если пишешь на Java, то не знаешь, как обстоят дела у Java» «Л — Логика», типичный Киллер. Сам придумал сам поржал. Типичный корвин. |