Добавлена поддержка
ЭЧ/Ech (ex-Escapechan). Набегаем, тестируем архивацию,
сообщаем о замеченных проблемах.
К сожалению, значительная часть сохранённых до 2024 г. изображений и видео была потеряна (
подробности случившегося). Мы призываем всех неравнодушных
помочь нам с восстановлением утраченного контента!
Мне не нравятся checked exceptions, они не спасают от недостатков обычных, но при этом вынуждают писать лишние аннотации.
Мне не нравится c/go-подобный подход, он вынуждает повторять однотипные блоки возврата, а затем вынуждает высматривать их в теле процедуры. Вообще, ранний возврат мне кажется неудобным для чтения.
Мне не нравится haskell-подобный подход, он по сути является вариантом checked exceptions, только вместо throws пишем Either и прописываем возврат исключения явным образом.
В каком языке, по-вашему, исключения работают идеально?