我已經在我的的java項目剛剛發現這個代碼片段:代碼格式化初始化列表
List<IssueType> selectedIssueTypes = new ArrayList<IssueType>();
for (Object item : selectedItems)
selectedIssueTypes.add((IssueType) item);
你怎麼想,可這種風格可以用嗎?
我已經在我的的java項目剛剛發現這個代碼片段:代碼格式化初始化列表
List<IssueType> selectedIssueTypes = new ArrayList<IssueType>();
for (Object item : selectedItems)
selectedIssueTypes.add((IssueType) item);
你怎麼想,可這種風格可以用嗎?
Imho,這種風格似乎顯示不存在的層次結構。此外,我會主張始終使用大括號,我喜歡用一個空行分開聲明和代碼,所以我會用:
List<IssueType> selectedIssueTypes = new ArrayList<IssueType>();
for (Object item : selectedItems) {
selectedIssueTypes.add((IssueType) item);
}
我認爲這將是多清晰不容易出現問題時,另一家開發商看着它。
List<IssueType> selectedIssueTypes = new ArrayList<IssueType>();
for (Object item : selectedItems) {
selectedIssueTypes.add((IssueType) item);
}
總是使用括號來闡明循環。不要縮進for語句,因爲它違背了標準慣例。
括號內循環不只是澄清,就可以防止錯誤。我試圖總是讓循環和ifs明確。 – 2010-05-06 20:04:32