Что такое чистая функция? понятие функционального программирования функция, чей результат определяется исключительно переданными аргументами не производит побочных эффектов: не меняет состояние и не обращается к…
Что такое шардинг и репликация? Шардинг представляет собой горизонтальное масштабирование БД Весь массив данных распределяется между несколькими сегментами (шардами) При этом каждый шард содержит часть общего массива…
Что означает шардирование и для чего оно применяется? разделение данных между независимыми частями (шардами) каждый такой фрагмент хранится и обрабатывается автономно снижает нагрузку на отдельную БД или сервер…
Какие возможности есть у БД помимо CRUD? Расширение логики на уровне базы данных: триггеры автоматически запускаются при изменении данных (insert, update, delete). Повторное использование серверной логики обеспечивают…
Что важно учитывать в юнит-тестах для StateFlow и SharedFlow StateFlow постоянно хранит последнее значение, тогда как SharedFlow представляет собой поток событий с возможностью множественной подписки StateFlow…
Контекст: безопасность HTTP(S), TLS/SSL Target (URL) может быть защищён не целиком: при HTTPS шифруются путь и параметры после домена, тогда как доменное имя остаётся видимым через DNS и SNI В HTTPS Headers шифруются…
Какие конструкции, помимо индексов, снижают скорость вставки данных? Триггеры: автоматически запускают заданную логику при вставке и увеличивают нагрузку на CPU Констрейнты (ограничения): контролируют целостность…
NSLock в Foundation для iOS/macOS представляет собой обычный (нерекурсивный) лок Рекурсивный лок позволяет одному потоку захватывать один и тот же лок несколько раз без возникновения дедлока При повторной попытке…
В C# string — ссылочный и неизменяемый тип Переменная хранит ссылку на объект в управляемой куче string представляет класс System.String и обладает свойством immutable Интернирование (string pool) объединяет…
Дерево представляет собой частный вид графа Дерево — это связный неориентированный граф без циклов Каждое дерево является графом: оно состоит из вершин и рёбер и не содержит циклов Но обратное неверно: граф может…