Борьба с киберпреступностью | F6

@f6_cybersecurity · business · Russian · active

Subscribers 22.4K Subscribers, last 30 days: 22.4K → 22.4K +0 24h
Reach per post (ERR) 10.1%2.3K avg views
Posting 1.2/day last 1 day ago
Reactions per 1K views 13.1 🔥 👍 ❤

Type-driven development в Rust, часть 3/5: цепочка проверок и порядок событий в типах — от эксперта F6. Продолжаем серию о type-driven development в Rust. Во второй части типы описывали контракты между компонентами. В третьей разработчик MXDR F6 Никита Тимофеенко разбирает прием заявки на стороне биржи: перед стаканом ее ждет цепочка проверок, и состав этой цепочки записывается в тип, чтобы шлюз без обязательной проверки не компилировался, а непроверенная заявка не доходила до стакана. В третьем материале — три механизма: ▪️ type-level lists (HList); ▪️ compile-time validators; ▪️ event sourcing. Эксперт разобрал каждый по схеме: проблема ➡️ решение ➡️ хорошие практики ➡️ как это используют известные крейты. Отдельно — что типы здесь не проверяют: реплей журнала, который пришел извне, всё равно сверяется в рантайме, и где именно проходит эта граница. Примеры во всей серии — из биржевой торговли, но сами приемы работают в любом домене со сложными состояниями и правилами их изменения. ЧИТАТЬ НА HABR

Views over time

01K2K8 Oct 08:0211 Nov 07:472.3K8 Oct 08:02: 0 views11 Nov 07:47: 2,270 views
Snapshots we took after posting.
WhenViews
8 Oct 2026, 08:020
11 Nov 2026, 07:472.3K

Who shared this post

Posts in other channels we index that link to this one. (Forwards with a hidden source can't be traced.)

Nobody yet.