Перейти к содержимому

Внутри кода — обзор

Главный исходник адаптивного движка — web/lib/bkt.ts. Он намеренно крошечный: ~150 строк, ноль зависимостей, всё на чистом TypeScript.

В этом разделе мы пройдём по нему строка за строкой. Для каждого блока — что делает, какая была альтернатива, и почему мы её отвергли.

  • Типы и таксономия — см. web/lib/microskills.ts.
  • Walk-through bkt.tsbktUpdate, pSolve, applyAttempt, scoreTaskForStudent, recommend в одной главе с цитатами кода.

Каждая глава цитирует реальный код проекта (через startLine:endLine:filepath).