DigitableCourses
База знаний

Материалы

Статьи, гайды, разборы и курсы Digitable.

Остальные материалы

12 на странице
Статья

Семантический анализ: области видимости, таблицы символов, разрешение имён

Фаза, связывающая каждое имя с его объявлением: лексические области видимости, таблица символов, слоты кадра и захват переменных замыканиями, порядок объявлений в разных …

#компиляторы#языки программирования#области видимости
19 мин
Статья

Секреты и ключи: хранение, ротация, Vault, переменные окружения

Как перестать хранить пароли в репозитории: модель угроз секрета, честный разбор переменных окружения, конвертное шифрование и KMS, устройство Vault, динамические креды, …

#безопасность#секреты#vault
26 мин
Статья

Свёрточные сети и компьютерное зрение

Почему на изображениях полносвязная сеть безнадёжна, как устроена свёртка изнутри, что такое рецептивное поле, как эволюционировали архитектуры от LeNet до ConvNeXt и что …

#нейросети#компьютерное зрение#cnn
19 мин
Статья

Связные списки: односвязные, двусвязные, кольцевые

Как устроены связные списки, почему они дают O(1) вставку и проигрывают массивам по кэшу, и где их всё ещё применяют в проде — от ядра Linux до LRU-кэшей и lock-free …

#структуры данных#связные списки#указатели
18 мин
Статья

Связанность, связность и закон Деметры

Две главные метрики структуры кода — coupling и cohesion: шкалы Константина, коннасценция, метрики Мартина, закон Деметры и его цена.

#принципы#связанность#связность
18 мин
Статья

Свободные и связанные переменные, подстановка и захват имён

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

#лямбда-исчисление#функциональное программирование#замыкания
19 мин
Статья

Сборка мусора: подсчёт ссылок, mark-sweep, поколения, паузы

Как рантайм решает, что память больше не нужна: достижимость против живости, подсчёт ссылок и его циклы, трассирующая сборка и трёхцветный инвариант, копирование по …

#компиляторы#сборка мусора#управление памятью
30 мин