🤔Пустая коллекция или null
Представьте, вы разрабатываете метод, который ходит в базу за данными, например, получает список заказов.
Что вернет такой код в случае, если записей в базе данных не нашлось, и почему лучше вернуть пустую коллекцию, а не null?
Да элементарно из-за того, что это может быть источником багов, если сверху на вызове такого кода не предусмотрели проверку на null - возникнет исключение NullReferenceException.
➡️Поэтому правило хорошего тона: Если метод должен вернуть набор данных, и данных нет - верните пустую коллекцию