Та часть, которая сзади? Потому что часть спереди очевидно была добавлена каким-то умником, который через костыль добавил библиотеку, в которой ведь четыре колеса, а не одно, потом ещё пригодится!
Та часть, которая сзади? Потому что часть спереди очевидно была добавлена каким-то умником, который через костыль добавил библиотеку, в которой ведь четыре колеса, а не одно, потом ещё пригодится!
Это у вас, видимо, не надо пройти круги ада, чтоб зависимость притащить. А точно ли надо, а лицензия подходит, а не в черном ли списке, а в белом списке, а достаточно ли хороша, а нет ли известных уязвимостей... А потом это надо ещё как-то прикрутить к проекту, ведь в си нет пакетных менеджеров...
В это вся божественность npm'а. Нужна тебе какая-то простая хуйня в пару строчек, ты знаешь как её написать и знаешь, что там есть пара крайних случаев, которые надо учитывать, из-за чего эта пара строчек выходит некрасиво. Лезешь npm - там то наверное все нужные проверки сделали, и учли кейсы о которых ты и не подумал. И всё скрыто за одной красивой функцией\классом, не надо париться за поддержку.
Только вот хуй. Нихуя там не учтено обычно. И потом всё равно сам всё себе переписываешь, когда натыкаешься на эти самые граничные случаи, потом что автор пакета на пулреквесты не реагирует...
Жизнь боль.
О, о, и правда, возможно, часть спереди была добавлена умником, который "А нафига я буду использовать стандартный функционал, ща я свой кастомный накидаю, я ж умнее, там аж четыре колеса будет, а не как в стандартном одно!" И херак костылями пришивает.
Отличный комментарий!