Что представляет собой первичный ключ? объект модели реляционной базы данных один уникальный атрибут или комбинация атрибутов таблицы поддерживает уникальность записей (строк) исключает использование NULL-значений…
Плагины и их связь с динамическими библиотеками способ модульно расширять возможности приложения плагины представляют собой отдельные компоненты, которые загружаются динамически обычно реализуются в виде динамических…
Что такое подзапросы в SQL и где их применяют? Вложенная SQL-конструкция, выполняющая внутренний запрос Возвращает данные, которые использует внешний запрос Основные типы: скалярные (одно значение) и табличные…
Что называют подстрокой и как с ней работать? фрагмент одной строки, содержащийся внутри другой определяется начальной позицией и длиной как правило, используется индексация с нуля основные операции: получение, поиск…
Что такое подход Not Canvas? визуализация без использования HTML Canvas применение DOM и CSS для создания графики использование векторных средств (SVG, CSS shapes) упрощение SEO и доступности удобная интеграция с…
Что такое поколения (generations) в сборщике мусора? подход к управлению памятью в GC распределение объектов по возрасту: молодые и старые молодые объекты обычно короткоживущие и очищаются чаще старые объекты…
Что представляет собой портал в React? React-портал позволяет рендерить компоненты за пределами основного DOM-дерева и применяется для элементов с особыми требованиями к позиционированию, например модальных окон и…
Что означает приватная переменная в Go? область видимости: пакетная (package-private) идентификатор начинается с строчной буквы переменная доступна только внутри текущего пакета объявляется как стандартная переменная…
механизмы управления доступом к ресурсам при работе нескольких потоков мьютексы — обеспечивают взаимное исключение и закрывают критическую секцию от одновременного доступа семафоры — используют счетчик ресурсов,…
Принцип открытости/закрытости (Open-Closed Principle, OCP) один из принципов SOLID программный класс должен оставаться открытым для расширения, но закрытым для модификации дополнительная функциональность реализуется с…
SOLID — набор из пяти фундаментальных принципов объектно-ориентированного проектирования Single Responsibility: у класса должна быть только одна зона ответственности Open/Closed: сущность можно расширять, но не…
Что называют протоколом передачи данных? стандарт взаимодействия, по которому системы обмениваются данными описывает формат, последовательность и правила отправки сообщений поддерживает синхронизацию и выявление…