Go map представляет собой хеш-таблицу формата ключ→значение с внутренними релоцированиями Элементы не закреплены в памяти и могут переместиться после вставки или удаления. Попытка получить адрес элемента мапы…
Что такое TDD, как он работает и в чём его плюсы и минусы методология создания программного обеспечения последовательность действий: написать тест → убедиться, что он не проходит → реализовать код → добиться успешного…
Что такое упаковка ошибок (error wrapping)? — механизм обработки ошибок в программном коде — добавление дополнительной информации к исходной ошибке — сохранение оригинальной ошибки внутри новой — возможность…
Что такое чистая функция? понятие функционального программирования функция, чей результат определяется исключительно переданными аргументами не производит побочных эффектов: не меняет состояние и не обращается к…
Что такое шардинг и репликация? Шардинг представляет собой горизонтальное масштабирование БД Весь массив данных распределяется между несколькими сегментами (шардами) При этом каждый шард содержит часть общего массива…