Можете ли вы порекомендовать шаблон проектирования / подход к выявлению / переносу / восстановлению после системных ошибок, обработке исключений (Java, C ++, Perl, PHP)?
О некоторых ошибках нужно сообщать.
Некоторые ошибки могут быть обработаны внутренне (путем повторной попытки или несущественны (могут быть проигнорированы).
Как вы структурируете код, чтобы поймать их?
Но все ошибки должны быть зарегистрированы.
Какие существуют лучшие практики?
А для того, чтобы имитировать их, чтобы можно было полностью протестировать компоненты, на которые они воздействуют?
Общий вопрос, не относящийся к языку программирования, применимый к нескольким современным языкам программирования, но приветствовал бы примеры иллюстраций шаблонов, подходов и философий на Java, C ++, PHP и Perl.