Почему стрелочные функции не работают с this в некоторых контекстах? У стрелочных функций отсутствует собственный контекст this Значение this они получают из внешней, то есть лексической, области видимости Поэтому они…
Почему у примитивов есть методы и свойства? В JS примитивные значения автоматически оборачиваются во временные объекты-обертки К примитивам относятся string, number, boolean, symbol, bigint, null и undefined Перед…
Spring Profiles: назначение и применение механизм Spring для условного включения конфигураций помогает разделять настройки приложения между средами dev, test и prod конфигурации, бины и свойства становятся активными…
Function Declaration и Function Expression в JavaScript Оба варианта создают функции, однако отличаются способом объявления и моментом создания. Function Declaration: функция формируется при загрузке скрипта благодаря…
Архитектура: Kafka представляет собой распределённый журнал сообщений (log), а RabbitMQ — брокер очередей Модель доставки: Kafka передаёт поток данных и долго хранит сообщения; RabbitMQ использует push-модель и…
транспортные протоколы стека TCP/IP TCP: с предварительным установлением соединения (connection-oriented) UDP: без предварительного установления соединения (connectionless) TCP: обеспечивает доставку, правильный…
Ключевые различия Dispose и Finalize в C# Dispose — метод интерфейса IDisposable, предназначенный для явного освобождения неуправляемых ресурсов. Его можно вызвать вручную либо использовать конструкцию using, чтобы…
Чем отличаются git rebase и git merge Git merge объединяет ветки и создаёт merge commit Git rebase перестраивает историю, перенося коммиты на новую базу Merge оставляет всю историю ветвления Rebase формирует линейную…
Чем отличаются inline, block и inline-block элементы в CSS Режим отображения: inline остается в текущей строке, а block начинается с новой строки и по умолчанию занимает всю доступную ширину Габариты: для inline…
Разница между структурой и классом в C# структура относится к значимым типам, а класс — к ссылочным типам структура обычно размещается на стеке, тогда как экземпляр класса — в куче структуры не поддерживают…
filter — метод массива, предназначенный для фильтрации элементов по условию результатом становится новый массив если подходящих элементов нет — метод возвращает пустой массив при этом исходный массив не изменяется это…
Кодовая верстка интерфейса и Interface Builder: сравнение подходов верстка программно — больше гибкости и полный контроль над настройками, что особенно важно для сложной логики UI Interface Builder — это визуальный…