Лексмеханик
· 16.10.2025 · ред.Вопрос
Вам когда-нибудь пригождалось знание особенностей рвботы компилятора/интерпретатора? Все эти стэки, кучи, GIL, эвент луп, сборщики мусора и т.д.?
16 комментов
· 16.10.2025
Сейчас как раз сижу над дампом кучи и работой GC, забивается куча, неочевидно чем и почему. Коллега нафигачил нейронОчкой, ахах, и сам сидит в ауте, "не помню чей это код и почему так написал". Аааааа
0
ответить
коммент удалён
· 16.10.2025
Ну, это, луч поддержки вам.
0
ответить
ответ удалён
· 16.10.2025
Мне пригодилось понимание этих понятий (и то не всех) для включения в контекст. Если рекрутер таких штук не понимает (ну хотя бы разницу между компилятором и интерпретатором), то… то он будет выглядеть глупо, как иностранец
0
ответить
коммент удалён
· 16.10.2025
Сейчас хрен разберешь, где компилятор, а где интерпретатор. Такие, кто понимает, на вес золота, наверно.
0
ответить
ответ удалён
· 16.10.2025
Хрен знает, что сейчас на вес золота уже.. Складывается впечатление, что такие умники никому почему-то не нужны, зато «кадровый голод» на сильных специалистов 🥲
0
ответить
ответ удалён
· 16.10.2025
Мне кажется, они и сами о себе позаботятся.
0
ответить
ответ удалён
· 16.10.2025
Ну, вообще, да, знания теории нужны для принятия решений и быстрого понимания, где может быть ошибка в ПО.
Например, неопытный разработчик не учел необходимость применения примитивов синхронизации (не поставил мьютекс в нужном месте), и потом сидит гадает, почему программа логирует ошибку…
0
ответить
коммент удалён
· 16.10.2025
Ну и какие особенности компилятора помогут эту ошибку найти?
0
ответить
ответ удалён
· 16.10.2025
Вообще это логическая ошибка, а не синтаксическая, я писала о ней вне контекста про компиляторы, а, скорее, в контексте важности понимания теоретических нюансов.
Есть специальные компиляторы для отлова логических ошибок, но я не пользовалась такими.
0
ответить
ответ удалён
· 16.10.2025
Как тогда ваш ответ связан с моим вопросом?
0
ответить
ответ удалён
· 16.10.2025
Скорее всего нет, никогда. Более того, мне когда задают вопрос про event loop с кучей консоль логов, в ответ я задаю вопрос «приведите пример реальной практической задачи когда эти знания пригодились, исключая банальное про отложенность тайм-аутов и приоритет промисов», и кажется ни кто ещё внятно не ответил.
0
ответить
коммент удалён
· 16.10.2025
Однажды пригодилось знание устройства жёсткого диска и загрузчика винды. "Открыл" причину, по которой мультизагрузка Вин98 и ВинХР корректно происходит только в одном порядке установки, в другом же приходилось ручками мбр перезаписывать 👻🍻 Через год или два необходимость в мульте отпала 🤓
0
ответить
коммент удалён
· 16.10.2025
Ну не про это же вопрос. С этим-то все наверно сталкивались.
0
ответить
ответ удалён
· 16.10.2025
Если честно, нет… Хотя на собеседованиях спрашивают, и примеры вроде бы жизненные, понятные. Но на практике нет
0
ответить
коммент удалён
· 16.10.2025
Вот-вот. Мне кажется, если пришлось с этим столкнуться — это знак, что ты что-то делаешь не так.
0
ответить
ответ удалён
· 16.10.2025
Например, знания о GIL понадобились, когда игрался в многопоточность и асинхронность в Python
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён