私は大きなコードベースで作業を始めました。多くのコードは、関数のために奇妙なフォーマットでセットアップされています。多かれ少なかれ、すべての機能は、次の形式関数のための厄介なフォーマット
foo(){
trace_messages()
// this is what I don't get
try{
// all code goes here
} finally {
trace_messages()
}
}
を持っている私は、tryで機能の多かれ少なかれ作品全体を包むの主張の背後にどんな意味を見ることができません。これは一種の「ベストプラクティス」なのですか?
EDIT:
おそらく私が述べてきたはずですが、trace_messages()
への2つのコールが実際にコードの異なるセクションですが、多かれ少なかれ同じ...あなたは私の意味に従うならば
ところで、いいえ、「ベストプラクティス」のようなものではありません。 –
同意します。コーダーは 'trace_messages'が常に最初と最後に呼び出されるようにしています。私にはAOPのように聞こえる。 –
確かに、それはベストプラクティスではありません。それはOKの練習ではありません。さらに、 'try'ブロック内で実行されるすべてのコードは遅くなります。 –