2012-12-12 49 views
2

我有下面的代碼:撰寫評論意味着Java中什麼都不做的常見做法是什麼?

InputStream is = new FileInputStream("test.txt"); 
// do something 
try { 
    is.close(); 
} catch(IOException ex) { 
    // do nothing 
    // or 
    // NOP 
    // or something else? 
} 

的問題是,有沒有在Java世界中的任何約定對此事發表評論,告訴奈何?就像在我的情況下,如果無法關閉InputStream,我不想做任何事情。 「NOP」註釋是否可以接受?它來自彙編,它的意思是「無操作」。

+0

我發現這兩個變體同等可讀,但在這種情況下,我個人會寫'//忽略異常'。 – NPE

+0

'} catch(IOException ignoreAndContinue){' –

+0

errr .......你爲什麼要忽略異常? –

回答

2

沒有標準的做法,甚至沒有標準說你必須在那裏發表評論。如果根本就會有一個指導方針,那將是你公司的編碼標準。如果沒有,請使用任何你喜歡的。

我只能說一件事。 確保它清楚你的意思。

3

這並不重要,但沒有定義的約定,雖然我比其他人更頻繁地看到NOP。對我來說重要的是爲什麼你忽略了這個異常。我個人比較喜歡「// NOP - 說明」風格,例如

//NOP - If we can't read this input file it doesn't matter as next block will try another 
1

沒有我知道的約定。我通常把//傳遞給python聲明。

相關問題