DigitableCourses
База знаний

Материалы

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

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

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

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

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

#техническое письмо#документация#инженерная культура
27 мин
Статья

Практика и ресурсы: как поддерживать язык без курсов

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

#английский#практика#обучение
31 мин
Статья

Правила как данные: Interpreter, Specification и композиция предикатов

Что делать, когда бизнес-правила меняются быстрее релизов: спецификация как объект, композиция предикатов, компиляция одного правила в память и в SQL, Interpreter и его …

#паттерны проектирования#композиция#python
13 мин
Статья

Почта, мессенджеры, уведомления: информационная гигиена инженера

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

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

Почему документация устаревает и что с этим делать структурно

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

#техническое письмо#документация#docs as code
22 мин
Статья

Потоковые алгоритмы и алгоритмы внешней памяти

Что делать, когда данные не влезают в память: скетчи Count–Min и HyperLogLog, reservoir sampling, квантили, модель ввода-вывода Aggarwal–Vitter, внешняя сортировка, B- и …

#алгоритмы#потоковые алгоритмы#скетчи
26 мин
Статья

Потоки и синхронизация: pthreads, мьютексы, условные переменные, атомарность

Как устроены потоки в C: pthreads, гонки данных как неопределённое поведение, мьютексы и futex, условные переменные, модель памяти C11, атомарные операции и инструменты, …

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

Постмортем: документ, который меняет систему, а не ищет виноватого

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

#техническое письмо#документация#постмортем
26 мин
Статья

Поставка софта: карта трека и почему это инженерный вопрос

Поставка — не «продажники разберутся»: каждое решение о том, как софт доезжает до пользователя и как за него берут деньги, превращается в код, который кто-то содержит …

#поставка софта#лицензии#монетизация
19 мин
Статья

Порождающие паттерны: Factory, Builder, Singleton, Prototype

Как перестать разбрасывать new по коду: фабрики, строители, синглтоны и прототипы — от интуиции до продакшн-нюансов, потокобезопасности и типичных ошибок.

#паттерны проектирования#ооп#рефакторинг
15 мин