Sonar -- Violations in Web Projects Analysis(Minor)
Minor Violations:
看起來很簡單的問題很簡單的violation,誰知查它查了一整天。
因為作為一個無證上崗的民工從業者,我壓根不知什么是JSP代碼規范……嚶嚶嚶。
于是它提示說要檢查這些marker旁邊的空格,我馬上覺得是多寫了空格,很使勁查了許久,希望找到那些空格到底哪些多了。但當然找不到了,提示的code中一個空格也木有找到。這是廢話,因為人家提示的其實是:你缺空格了= =
以下是需要加空格的地方:
Whitespace Around
此毛病在Sonar官方的web doc中提及(http://docs.codehaus.org/display/SONAR/Web+Rules+Library+1.1),說是“Check for required white space around start and end markers of expressions and comments. ”看起來很簡單的問題很簡單的violation,誰知查它查了一整天。
因為作為一個無證上崗的民工從業者,我壓根不知什么是JSP代碼規范……嚶嚶嚶。
于是它提示說要檢查這些marker旁邊的空格,我馬上覺得是多寫了空格,很使勁查了許久,希望找到那些空格到底哪些多了。但當然找不到了,提示的code中一個空格也木有找到。這是廢話,因為人家提示的其實是:你缺空格了= =
以下是需要加空格的地方:
1. 聲明:<%@pagewhatever%>
——要改成這樣:<%@ pagewhatever %>
——要改成這樣:<%@ pagewhatever %>
2. 嵌的Java:<%something%>
——要改成這樣:<%= someValue %> (有時表達式被“ ”包含,則不用處理。很奇怪用‘ ’包含卻要處理。)
4. 別忘了comments:<!--comment-->
——要改成這樣:<% something %>
3.表達式:<%=someValue%>——要改成這樣:<%= someValue %> (有時表達式被“ ”包含,則不用處理。很奇怪用‘ ’包含卻要處理。)
4. 別忘了comments:<!--comment-->
——要改成這樣:<!-- comment -->
沒錯非常簡單,就把里頭的內容和markers用空格隔開就好。這樣寫確實看起來很整潔,但引自哪個規范?有什么潛在的威脅呢?迄今未查出TAT
沒錯非常簡單,就把里頭的內容和markers用空格隔開就好。這樣寫確實看起來很整潔,但引自哪個規范?有什么潛在的威脅呢?迄今未查出TAT