«Ад обратного вызова» — это то, что мы описываем функции обратного вызова, которые имеют вложенные функции обратного вызова, которые имеют еще больше функций обратного вызова и так далее. В зависимости от того, для чего предназначена каждая функция, это может привести к тому, что код будет выполняться очень долго. Чтобы обойти это, мы могли бы: записать функции обратного вызова в более простые функции, не требующие такой большой вычислительной мощности, использовать промисы или использовать асинхронное ожидание, чтобы нам не приходилось ждать завершения кода из других функций.

Заглушки — это функции/программы, имитирующие поведение компонентов/модулей. Заглушки обычно используются в качестве заполнителей для тестирования. Заглушка содержит достаточно кода, чтобы ее можно было скомпилировать, и она будет возвращать то, для чего она закодирована.

Потоки — это метод обработки данных, который используется для последовательного чтения или записи ввода в вывод. Что делает потоки уникальными, так это то, что вместо того, чтобы программа сразу считывала файл в память, потоки считывают фрагменты данных по частям, обрабатывая их содержимое, не сохраняя все это в памяти. Это делает потоки действительно эффективными при работе с большими объемами данных.

Консоль в Node JS является глобальным объектом и используется для вывода сообщений разных уровней и может использоваться для отладки.

Команда выхода используется для завершения текущего процесса, запущенного в узле. Есть несколько кодов выхода, которые Node использует, чтобы указать, почему процесс был завершен. Некоторые из них включают код выхода 1 Uncaught Fatal Exception, код выхода 3 Internal JavaScript Parse Error, код выхода 9 Invalid Argument и код выхода 12 Invalid Debug Argument.

Индексы используются в SQL для повышения производительности и времени извлечения данных из базы данных. Кластерный индекс используется для определения порядка или сортировки таблицы или упорядочения данных в алфавитном порядке, как в словаре. Некластеризованный индекс собирает данные в одном месте, а записывает в другом. Индекс содержит указатели на положение этих данных. В одной таблице может быть только один кластеризованный индекс, но может быть много некластеризованных индексов.

Пользовательские функции SQL — это подпрограммы, которые принимают параметры, выполняют действие, например сложные вычисления, и возвращают результат этого действия в виде значения. Возвращаемое значение может быть либо отдельным значением, либо результирующим набором. Типы функций: скалярные функции, возвращающие одно значение данных, табличные функции, возвращающие табличный тип данных, и системные функции, которые можно использовать для выполнения различных операций.