повертати null, чи краще викидати ексепшн?
смотря как ты обрабатываешь ошибки. если все в глобал хендлере, то ок ексепшн, если нету такого то юзеру выдавать ексепшн нельзя. Тогда лучше выдавай нулл и в сервисе обрабатывай норм меседж тчо то типа "Record not found"
Как по мне, нет. Либо, как минимум, в саммари-блоке жирным выделить, что метод МОЖЕТ возвращать налл
можешь попытаться следовать паттерну Get<entity> - assume you are sure it exists, if doesn't - throw Find<entity> - assume you are NOT sure it exists, if doesn't - return null ну и в доке к методу это можно дополнительно описать по аналогии к First vs FirstOrDefault
це виглядає прикольно, дякую
Либо Find и TryFind по аналогии с Parse/TryParse
https://enterprisecraftsmanship.com/posts/fail-fast-principle
Fail fast, die young
Обсуждают сегодня