Я начал работать с большой кодовой базой, и большая часть кода была настроена со странным форматом для функций. более или менее каждая функция имеет следующий формат
foo(){
trace_messages()
// this is what I don't get
try{
// all code goes here
} finally {
trace_messages()
}
}
Я не вижу смысла в том, чтобы настаивать на том, чтобы более или менее обернуть всю работу функции в попытке. Это что-то вроде «лучшей практики», о которой мне никогда не рассказывали?
EDIT:
возможно, я должен был сказать, но два вызова trace_messages()
на самом деле разные части кода, но более или менее одинаковы ... если вы понимаете мой смысл