Иногда вызовы методов выстраиваются в цепочку и нужно подчеркнуть, что исключение будет передано без какой либо обработки. Раньше начинал названия таких методов с Try, но это конфликтует с общепринятым
TryParse Pattern.
/// Этот метод так же не обрабатывает исключений
TryDoSomething2()
{
/// Этот метод может завершиться с "ожидаемым" исключением
TryDoSomething1();
}
/// Здесь исключение будет обработано
DoSomething3()
{
try {
TryDoSomething2();
} catch {
...
}
}
Существует ли какой-то паттерн для именования таких методов? Пока начал помечать их кастомным атрибутом:
[Throwable]
DoSomething() {...}