y6ejushe

Пользователь

Регистрация: 24.10.2021

Сообщения: 12896

Рейтинг: 2181

Нарушения: 15

y6ejushe

Регистрация: 24.10.2021

Сообщения: 12896

Рейтинг: 2181

Нарушения: 15

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

MrWarriorsKing

Пользователь

Регистрация: 01.04.2020

Сообщения: 5521

Рейтинг: 5482

MrWarriorsKing

Регистрация: 01.04.2020

Сообщения: 5521

Рейтинг: 5482

А как ты представляешь себе подключить библиотеку частично, если ты фулл файл притягиваешь? pekaReally.png?1619501122

y6ejushe

Пользователь

Регистрация: 24.10.2021

Сообщения: 12896

Рейтинг: 2181

Нарушения: 15

y6ejushe

Регистрация: 24.10.2021

Сообщения: 12896

Рейтинг: 2181

Нарушения: 15

MrWarriorsKing сказал(а):

А как ты представляешь себе подключить библиотеку частично, если ты фулл файл притягиваешь? pekaReally.png?1619501122

Нажмите, чтобы раскрыть...

Просто я вообще не слежу за тем, что я подключаю, подключил файл и пофиг.

А в серьезных крупных компаниях наверное пытаются минимизировать это? Это же нагрузка на память. Тем более сейчас популярны микросервисы.

Aerolife

Пользователь

Регистрация: 09.10.2012

Сообщения: 2006

Рейтинг: 1488

Aerolife

Регистрация: 09.10.2012

Сообщения: 2006

Рейтинг: 1488

ну загугли бро

MrWarriorsKing

Пользователь

Регистрация: 01.04.2020

Сообщения: 5521

Рейтинг: 5482

MrWarriorsKing

Регистрация: 01.04.2020

Сообщения: 5521

Рейтинг: 5482

y6ejushe сказал(а):

Просто я вообще не слежу за тем, что я подключаю, подключил файл и пофиг.

А в серьезных крупных компаниях наверное пытаются минимизировать это? Это же нагрузка на память. Тем более сейчас популярны микросервисы.

Нажмите, чтобы раскрыть...

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

y6ejushe

Пользователь

Регистрация: 24.10.2021

Сообщения: 12896

Рейтинг: 2181

Нарушения: 15

y6ejushe

Регистрация: 24.10.2021

Сообщения: 12896

Рейтинг: 2181

Нарушения: 15

MrWarriorsKing сказал(а):

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

Нажмите, чтобы раскрыть...

Просто если задуматься, это же жесть полная. Я подключил файл, в нем еще файлы другие, в них другие и так бесконечно. Т.е. подключив один файл, подключается десятки. Мне кажется так бы память моментально забивалась. Это точно не так работает.

Закись Ашота

Пользователь

Регистрация: 10.05.2013

Сообщения: 12098

Рейтинг: 6901

Закись Ашота

Регистрация: 10.05.2013

Сообщения: 12098

Рейтинг: 6901

img
y6ejushe сказал(а):

Просто если задуматься, это же жесть полная. Я подключил файл, в нем еще файлы другие, в них другие и так бесконечно. Т.е. подключив один файл, подключается десятки. Мне кажется так бы память моментально забивалась. Это точно не так работает.

Нажмите, чтобы раскрыть...

Ты не выдумывай. 640кб хватит всем.

Makatymba2001

Пользователь

Регистрация: 29.10.2021

Сообщения: 67

Рейтинг: 29

Makatymba2001

Регистрация: 29.10.2021

Сообщения: 67

Рейтинг: 29

y6ejushe сказал(а):

Просто если задуматься, это же жесть полная. Я подключил файл, в нем еще файлы другие, в них другие и так бесконечно. Т.е. подключив один файл, подключается десятки. Мне кажется так бы память моментально забивалась. Это точно не так работает.

Нажмите, чтобы раскрыть...

Если у тебя в компьютере 1 мб оперативной памяти то может и да, не работает. roflanLico.png?1616515069

 

 

Pudgewerksaw

Пользователь

Регистрация: 06.01.2021

Сообщения: 2375

Рейтинг: 1022

Нарушения: 90

Pudgewerksaw

Регистрация: 06.01.2021

Сообщения: 2375

Рейтинг: 1022

Нарушения: 90

Нет 

pochemyzamenya

Пользователь

Регистрация: 25.02.2016

Сообщения: 4459

Рейтинг: 4062

pochemyzamenya

Регистрация: 25.02.2016

Сообщения: 4459

Рейтинг: 4062

y6ejushe сказал(а):

Я подключил файл, в нем еще файлы другие, в них другие и так бесконечно

Нажмите, чтобы раскрыть...

Че за тачка на прокачку у тебя

 

Где ты видел файлы в файлах?

 

Хотя не удивлюсь если ты классы из библиотек файлами называешьkekwwait.gif?1622490499

Сначала спрашивать зачем нужно ооп потом считать классы файлами, ну просто легендаFeelsWowMan.png?1592046354

y6ejushe

Пользователь

Регистрация: 24.10.2021

Сообщения: 12896

Рейтинг: 2181

Нарушения: 15

y6ejushe

Регистрация: 24.10.2021

Сообщения: 12896

Рейтинг: 2181

Нарушения: 15

pochemyzamenya сказал(а):

Че за тачка на прокачку у тебя

 

Где ты видел файлы в файлах?

Хотя не удивлюсь если ты классы из библиотек файлами называешьkekwwait.gif?1622490499

Сначала спрашивать зачем нужно ооп потом считать классы файлами, ну просто легендаFeelsWowMan.png?1592046354

Нажмите, чтобы раскрыть...

Чет ты жестко кринжуешь.

Emulebest

Пользователь

Регистрация: 01.01.2014

Сообщения: 212

Рейтинг: 171

Emulebest

Регистрация: 01.01.2014

Сообщения: 212

Рейтинг: 171

В JS есть техника Tree Shaking, которая является dead code elimination, по сути она убирает неиспользуемые модули и функции из подключаемой библиотеки, но это достаточно шаткая фича, не везде работает

Jabrano

Пользователь

Регистрация: 05.12.2021

Сообщения: 27937

Рейтинг: 24935

Нарушения: 30

Jabrano

Регистрация: 05.12.2021

Сообщения: 27937

Рейтинг: 24935

Нарушения: 30

Кто таких на работу берёт вообще

haHAA

Пользователь

Регистрация: 25.03.2017

Сообщения: 1107

Рейтинг: 742

haHAA

Регистрация: 25.03.2017

Сообщения: 1107

Рейтинг: 742

img

прикинь че будет если в файле А подключить файл Б, а в файле Б подключить файл А

взорвется нафиг комп 

pegaster

Пользователь

Регистрация: 18.02.2022

Сообщения: 1073

Рейтинг: 523

pegaster

Регистрация: 18.02.2022

Сообщения: 1073

Рейтинг: 523

y6ejushe сказал(а):

Тем более сейчас популярны микросервисы.

Нажмите, чтобы раскрыть...

А Дональд Трамп был президентом США. Почему я вспомнил этот факт? Потому что он имеет примерно такое же отношение к тому, чтобы не подключать лишние библиотеки, как и популярность микросервисов PepeCringe.png?1598477741

 

Смотри, тут важно понимать про какой язык ты говоришь. Если мы говорим про какой-нибудь Си, то подключается точно всё, но я думаю, что в модных молодежных языках,с JIT (just in time) компиляцией, там оно может удалять из памяти не используемые долгое время классы и подгружать их, если это нужно.

 

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

Астана35

Пользователь

Регистрация: 26.11.2023

Сообщения: 312

Рейтинг: 192

Астана35

Регистрация: 26.11.2023

Сообщения: 312

Рейтинг: 192

Где-то ленивая загрузка, где-то нет

 

Это термин такой, если что, ленивая загрузка

YoshkinKot

Пользователь

Регистрация: 20.06.2016

Сообщения: 13460

Рейтинг: 5333

YoshkinKot

Регистрация: 20.06.2016

Сообщения: 13460

Рейтинг: 5333

pegaster сказал(а):

Если мы говорим про какой-нибудь Си, то подключается точно всё

Нажмите, чтобы раскрыть...

это от компилятора зависит и во многих популярных есть для этого флаги

при статической линковке полезно