Я люблю исключения.Я просто делаю.Конечно, это зависит от того, где вы реализуете.
Например, я хотел бы, чтобы некоторые базовые классы просто вызывали исключение, потому что я не хочу, чтобы эти классы отвечали за то, чтобы не выбрасывать его.
Приятной особенностью C # является то, что вам не нужно перехватывать каждое исключение, потому что оно просто выбрасывает его дальше, если оно идет не так.Так что это сэкономит вам много кода.Еще с булевыми значениями это будет: if false -> return false; if false -> return false;
.Я думаю, , что было бы излишним.
Конечно, в какой-то момент вы должны поймать свое исключение, но это выбор разработчика, где это сделать.Конечно, вам не нужен какой-то гигантский улов, но только в том месте, где вы хотите его поймать, вы должны его поймать.
Я бы пошел на это.