(圖片來源: BBC)
有些developer 在寫程式的時候會有一個不好個習慣 ,
往往code 沒寫幾行,
trace 就印了一大堆.
這樣的缺點是程式的重要邏輯部分被 trace 的code 分散了,
而且會影響程式執行的效率和 code size.
void foo (...) {
OS_TRACE_FUNC (“enter foo”);
/* if do something success */
OS_TRACE_EVENT(“something is ok”);
/* if dosomething fail*/
OS_TRACE_ERROR(“something is fail”);
OS_TRACE_FUNC (“exit foo”);
}
建議改成如下
void foo (...) {
/*if do something success */
/* no trace send out */
/*if do something fail*/
OS_TRACE_ERROR(“something is fail”);
}
原則上是有問題的時候才印 trace,
如此一來看trace 或是閱讀 source code 都相當的清爽.
沒有留言:
張貼留言