Здравствуйте, vsb, Вы писали:
vsb>И я прекрасно понимаю, что это не универсальное правило. Если я пишу консольный клиент для git-а, конечно он должен выдавать хорошие ошибки. Если я пишу компилятор, он должен выдавать просто превосходные ошибки. Это важно. А если я пишу опердень, то этот опердень должен рассчитаться.
Никто не говорил, что обработка ошибок в расте через Result — это серебряная пуля. Она где-то удобна, а где-то нет. Вероятно, что для тех целей, для которых изначально создавался раст, Result был лучше других альтернатив. Ну и никто не заставляет использовать раст для опердней (и не только для них), если есть более удобные языки )