DigitableCourses
Настройки портала
Показать возможности портала

Локально и без аккаунта. Аккаунта нет, регистрация не нужна: введённое в инструменты остаётся в localStorage браузера и на сервер не уходит.

Свой счётчик считает открытия страниц и дочитывания: уезжает адрес и десятая доля текста. Без cookies и чужих счётчиков, IP не хранится, Do Not Track уважается. Как это проверить

Репозиторий портала не выложен, «открытым кодом» мы его не зовём. Открыто это:

Живёт портал на донатах, платных консультациях и разборах по запросу и покупке Workbench.

Планов делать курсы платными нет.

База знаний

Материалы

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

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

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

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

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

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

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

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

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

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

Что происходит между нажатием Build и мигающим светодиодом: кросс-тулчейн и его флаги, скрипт компоновщика построчно, стартовый код от вектора сброса до main, чтение …

#встраиваемые системы#сборка#тулчейн
24 мин
Статья

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

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

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

Сборка и компоновка: препроцессор, объектные файлы, статические и динамические библиотеки

Что происходит между нажатием make и появлением исполняемого файла: препроцессор как текстовая машина, единица трансляции, секции и релокации в .o, разрешение символов …

#системное программирование#c#компоновка
24 мин
Статья

Сборка и зависимости: от исходника до артефакта

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

#development#сборка#зависимости
18 мин
Статья

Сбор задач: инбокс, выгрузка из головы и почему память — плохой планировщик

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

#тайм-менеджмент#продуктивность#gtd
24 мин
Статья

Сбалансированные деревья: AVL, красно-чёрные, B-деревья

Как заставить дерево поиска не вырождаться: повороты как базовый примитив, строгий баланс AVL, слабый баланс красно-чёрных деревьев, многопутевые B и B+ деревья для …

#структуры данных#деревья#балансировка
20 мин
Статья

Самообслуживание: от заявки в тикете к платформе, которой пользуются

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

#платформа#developer experience#автоматизация
27 мин