Предельный размер таблицы в PostgreSQL база данных: PostgreSQL масштабируемость таблица представляет собой набор независимых файлов, каждый размером до 1.6 ТБ (максимальный размер сегмента — около 1 ГБ × 2^10)…
Паттерн абстракции для разных сущностей область: проектирование, архитектура ПО паттерн: Адаптер (Adapter) суть: формирует единый интерфейс для объектов, различающихся внутренней структурой отличие: преобразует вызовы…
Auto Layout или фреймы: особенности вёрстки и производительность Вёрстка iOS UI: Auto Layout использует декларативное позиционирование, а фреймы задают координаты напрямую Auto Layout обеспечивает адаптивность и…
SOLID — это совокупность принципов объектно-ориентированного программирования С внедрением зависимостей связан принцип D — Dependency Inversion Principle (DIP) Согласно DIP, код должен зависеть от абстракций, а не от…
Протокол, лежащий в основе REST API, и его применение в SOAP REST API построен на протоколе HTTP: - HTTP передаёт данные с помощью запросов GET, POST, PUT и DELETE - REST использует клиент-серверную архитектуру со…
Какой протокол применяется в RabbitMQ? RabbitMQ представляет собой брокер сообщений Базовый протокол — AMQP (Advanced Message Queuing Protocol) AMQP — открытый стандартный и надежный протокол очередей Он поддерживает…
Какой уровень покрытия кода тестами можно считать достаточным? Контекст: оценка качества покрытия при тестировании ПО Стремиться можно к 100%, однако это скорее идеальная цель, которую редко удаётся достичь На…
App Router или Pages Router Маршрутизация в React/Next.js Pages Router: структура файлов → маршруты App Router: React Server Components и вложенная маршрутизация Pages Router: простой, стабильный подход со старым API…
Длина массива после записи по индексу 7 Контекст: массивы в JavaScript Начальная длина: 3 (элементы [1,2,3]) Запись по индексу 7 увеличит размер массива Итоговая длина составит 8 (индексы от 0 до 7) Индексы с 3 по 6…
Как в Python корректно работать с денежными значениями и какой тип данных для этого выбрать? Денежные расчёты требуют высокой точности и исключения ошибок округления Типы float и double нежелательны из-за погрешностей…