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