2011-05-28 95 views
1

想我做的操作,並且有一些理由來溝通,我做它:調試信息:之前還是之後?

  • 調試
  • 告知用戶運行緩慢

例如:

cout << "Starting query" << endl; 
do_query(); 

但我也可以這樣做:

do_query(); 
cout << "Query done" << endl; 

是的,當然還有第三種解決方案

cout << "Staring query..."; 
do_query(); 
cout << " [DONE]"; 

有一些更好的解決方案/準則?

+2

顯然,第三個更好。 – ssapkota 2011-05-28 13:39:37

+0

是的,但它很冗長。假設在前兩個 – 2011-05-28 13:41:56

+0

之間進行選擇其實,我會說前兩個包含不完整的信息。 - 第一個不告知成功完成。而第二個不會通知即使它開始或沒有,當沒有日誌說「查詢完成」。 – ssapkota 2011-05-28 13:49:21

回答

1

我會親自去做。如果你只選擇一個,那麼我認爲用戶會更感興趣知道他們爲什麼耐心等待。

+0

如果您擔心過於冗長,並且do_query不輸出任何文本,則可能錯過「pre-message」中的「<< endl」 – marnir 2011-05-28 13:39:11

相關問題