比方說你有:如何評論if-else結構?
if(condition) {
i = 1;
} else {
i = 2;
}
,你需要把註釋解釋if
和else
塊。做這件事最可讀的方式是什麼,所以有人可以很容易地撿起它們?
我通常不喜歡這樣:
//check for condition
if(condition) {
i = 1;
} else {
//condition isn't met
i = 2;
}
,我覺得不夠好意見分別位於不同的層次,所以在快速瀏覽你只需拿起if
評論和else
評論看起來像它屬於某種內部結構。
把他們像這樣:
if(condition) {
//check for condition
i = 1;
} else {
//condition isn't met
i = 2;
}
不好看我要麼因爲它會像整個結構沒有被註釋掉(條件可能是大的,並採取多線)。
類似的東西:
//check for condition
if(condition) {
i = 1;
//condition isn't met
} else {
i = 2;
}
將可能從查看評論點最好的風格,但令人困惑的代碼結構。
你如何評論這樣的塊?
PS。我不是在重構這兩行代碼,只關注代碼樣式和註釋格式。
有了所有這些文字,問題不過是快速的:-) – 2010-04-13 06:30:55
感謝您提出這個問題,我也一直在想這件事。 – helpermethod 2010-04-13 07:05:32
我認爲應該重新打開 - 這是一個關於編碼風格的問題,可以根據專業知識來回答。 – Cookie 2014-04-11 09:19:21