Start with try-catch-finally
Начните с try-catch-finally.
Размещая код в секции try-catch-finally, вы утверждаете, что выполнение программы может прерваться в любой точке, а затем продолжиться в секции catch. Секция catch должна оставить программу в целостном состоянии, что бы ни произошло в секции try. По этой причине написание кода, который может инициировать исключения, рекомендуется начинать с конструкции try-catch-finally. Это поможет вам определить, чего должен ожидать пользователь кода, что бы ни произошло в блоке try.
#exceptions
Начните с try-catch-finally.
Размещая код в секции try-catch-finally, вы утверждаете, что выполнение программы может прерваться в любой точке, а затем продолжиться в секции catch. Секция catch должна оставить программу в целостном состоянии, что бы ни произошло в секции try. По этой причине написание кода, который может инициировать исключения, рекомендуется начинать с конструкции try-catch-finally. Это поможет вам определить, чего должен ожидать пользователь кода, что бы ни произошло в блоке try.
#exceptions
Don't use 'throw ex' in catch block
Если вам нужно повторно выбросить исключение после его перехвата, используйте просто команду
#exceptions #cleancode
Если вам нужно повторно выбросить исключение после его перехвата, используйте просто команду
«throw»
. Используя это, вы сохраняете трассировку стека, а в плохом варианте ниже вы ее потеряете.#exceptions #cleancode