я ведь правильно помню, что kotlin.Result с 1.4 можно будет возвращать из функций? т.е. в новом проекте относительно спокойно можно уже завязаться на нём, вместо сторонних решений или своих костылей. а как-то отрубить его подчеркивание и ошибку в IDE можно? аргумент компилятору добавил, код компилится успешно, а вот ошибка в эдиторе не пропала..
я, конечно, могу скопировать своё из любого проекта, но зачем. "перфоманс" за счёт инлайна класса я повышать не собираюсь, не те масштабы, хотя чуть и приятно если на один объект меньше будет аллоцироваться.
Это и хотел предложить. Result то больше для кейсов, когда нужно много задач запускать и сохранять информацию о всех ошибках, а не как замена java-exception.
на try-catch свои функции не навесишь. да и просто так повелось, что стараюсь избегать выбрасывания ошибок в котлине 😒
Но ведь возвращать Result с исключением внутри - это практически то же самое. Только исключение ещё бонусом может пролететь мимо Result. Обрабатывать ошибки с помощью Result, я думаю, может быть удобно, но зачем его возвращать - не очень понимаю.
Но ведь возвращать Result с исключением внутри - это практически то же самое. Только исключение ещё бонусом может пролететь мимо Result. Обрабатывать ошибки с помощью Result, я думаю, может быть удобно, но зачем его возвращать - не очень понимаю.
Ну за исключение, пролетевшее мимо резалта, надо калёными прутьями наказывать, очевидно.
окей, видимо ответа на вопрос никто не знает) ну и правда, нетипизированные ошибки могут потом аукнуться, если вдруг захочется или понадобится, убедили, скопирую своё.. в очередной раз