172 похожих чатов

Слушайте, а у вас не складывается впечатление, что crates.io становится

похож на npm? То есть, ты ставишь какой-нибудь cargo-edit, а он тебе тянет целый tokio рантайм + кучу вспомогательных завимиостей. Это начинает беспокоить

26 ответов

18 просмотров

Таков путь.

да

Пакеты как пакеты. Альтернатива?

Главное что бы без leftpad-rs

Имхо решение простое: не использовать такие либы/утилиты. Либо пиздить таких разрабов, смотря что проще.

Пашечка
Имхо решение простое: не использовать такие либы/у...

То есть автор каждой утилиты должен писать собственный парсер аргументов командной строки и хттп-клиент?

faramo_zayw 👾
Как в С++ сделоть :yoba:

То есть апт-пакет, который за собой тянет 400 мб мусора от gcc до readline?

Mikail Bagishov
То есть автор каждой утилиты должен писать собстве...

Тут надо смотреть. Это как тянуть весь Qt, но использовать только его строки. То есть когда нужен парсер - спору нет, бери что есть. Однако, если ты и половины его возможностей не пользуешь, может лучении взять парсер попроще и поменьше?

Пашечка
Тут надо смотреть. Это как тянуть весь Qt, но испо...

А может проще впилить в карго глобальный кэш?

Mikail Bagishov
То есть автор каждой утилиты должен писать собстве...

Не передергивай. Если зависимость оправдана - нет претензий.

Ivan Boldyrev
Не передергивай. Если зависимость оправдана - нет ...

Я думаю, что главный источник неоправданных зависимостей - это default features.

Mikail Bagishov
А может проще впилить в карго глобальный кэш?

И как он поможет, когда твой бинарь увеличивается в 2 раза из-за депенденси, которые висят мертвым грузом?

Mikail Bagishov
Я думаю, что главный источник неоправданных зависи...

Если фичи хотя бы предусмотренны - это замечательно.

Mikail Bagishov
То есть автор каждой утилиты должен писать собстве...

Создавать разные подэкосистемы под разные потребности. Например, в ржавом игрострое сейчас есть wgpu/winit стек, который обобщенный, гибкий, и состоит из кучи кода и зависимостей, и есть miniquad стек, который не такой технически навороченный и гибкий, зато рекурсивно тянет на порядки меньше кода и легче хакается

Пашечка
И как он поможет, когда твой бинарь увеличивается ...

В дебаге мне в общем-то неважно: все равно несравнимо меньше по сравнению с target. В релизе все ненужное оптимизатор выкинет.

Mikail Bagishov
В дебаге мне в общем-то неважно: все равно несравн...

У меня конечно кресты головного мозга, но я хочу видеть в расте нормальные шареные библиотеки, а не линковать всё в статике. Тут оптимизатор ничего не выкинет.

Пашечка
У меня конечно кресты головного мозга, но я хочу в...

Чтобы длл-ки хорошо работали, надо не делать мономорфизацию (дженерик код динамически фиг слинкуешь). А если не делать мономорфизацию, то уже возможно и длл-ки не нужны :)

Mikail Bagishov
Чтобы длл-ки хорошо работали, надо не делать моном...

Дженерики отдельная песня, у меня к ним вообще много вопросов, но это из-за моего недопонимания всё же)

Пашечка
У меня конечно кресты головного мозга, но я хочу в...

Недавно линус торвальдс высказывался, что шареные библиотеки зло и нужно юзать когда возможно статику, поскольку память дешевая.

.
Недавно линус торвальдс высказывался, что шареные ...

Code bloat go brr. Но шареные библиотеки всё равно зло. Проблема в том, что не всегда понятно, какое зло меньше.

А у меня сложилось впечатление, что неймспейс пакетов замусорен. Любой Вася пупкин может сделать (и делает) пакет с именем типа "oracle".

Anatolii
А у меня сложилось впечатление, что неймспейс паке...

Особенно забавно, когда находишь что-то типо websocket и оно оказывается депрекейтнуто 🤦‍♂️

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта