Anonymous Quiz
18%
Unlock
62%
Release
11%
Exit
9%
Free
👍1
Нет, не всегда.
Полная нормализация может усложнить архитектуру и замедлить чтение данных из-за большого числа JOIN'ов. Поэтому часто применяют компромисс между нормализацией и денормализацией, особенно в high-load системах.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
82%
Определение нескольких методов с одинаковыми именами, но разными параметрами
13%
Определение метода в производном классе с тем же именем и параметрами, что и в базовом классе
4%
Определение метода, который обрабатывает данные разных типов
1%
Определение метода, который нельзя переопределить в производном классе
👍2
Anonymous Quiz
87%
Метод или класс не может быть экземпляром
4%
Метод или класс не может быть унаследован
5%
Метод или класс не может быть изменен
4%
Метод или класс является статическим
Slim-версии легче и работают быстрее, но только внутри одного процесса. Они экономичнее по ресурсам и поддерживают асинхронное ожидание. Обычные семафоры — более универсальны, но тяжелее и применимы для взаимодействия между разными процессами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
69%
new Range(1, 5)
12%
Range(1, 5)
10%
range[1..5]
10%
1..5
💊11👍1
Anonymous Quiz
64%
ForEach
17%
ForAll
12%
Parallelize
6%
ProcessAll
API (например, REST или GraphQL) обеспечивает прослойку между клиентом и базой данных, потому что:
1. Безопасность — база данных не должна быть напрямую доступна клиенту.
2. Инкапсуляция логики — в API можно реализовать бизнес-логику и валидации.
3. Гибкость — можно изменять структуру базы, не затрагивая клиента.
4. Масштабируемость — API может обрабатывать нагрузку, кешировать данные и распределять запросы.
5. Контроль доступа — через API проще реализовать авторизацию и аутентификацию.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Anonymous Quiz
45%
Clone
46%
Copy
8%
Duplicate
1%
Replicate
Anonymous Quiz
93%
Ссылки на методы
5%
Ссылки на объекты
0%
Ссылки на переменные
2%
Ссылки на классы
Boxing — это преобразование значимого типа (int, float и т.д.) в ссылочный тип (object), т.е. упаковка значения в объект.
Unboxing — это обратное преобразование: из object обратно в value-type.
Проблема: это создаёт накладные расходы на память и производительность.
Избежать можно следующим образом:
- Использовать обобщённые коллекции (List<int> вместо ArrayList).
- Не использовать object, если можно указать конкретный тип.
- Избегать приведения типов без необходимости.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
6%
List
45%
ConcurrentBag
26%
BlockingCollection
22%
ConcurrentQueue
💊1
Anonymous Quiz
42%
sealed
55%
abstract
2%
private
1%
internal
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM