Sonar -- Violations in Web Projects Analysis(Minor)
Minor Violations:
看起來很簡單的問題很簡單的violation,誰知查它查了一整天。
因?yàn)樽鳛橐粋€無證上崗的民工從業(yè)者,我壓根不知什么是JSP代碼規(guī)范……嚶嚶嚶。
于是它提示說要檢查這些marker旁邊的空格,我馬上覺得是多寫了空格,很使勁查了許久,希望找到那些空格到底哪些多了。但當(dāng)然找不到了,提示的code中一個空格也木有找到。這是廢話,因?yàn)槿思姨崾镜钠鋵?shí)是:你缺空格了= =
以下是需要加空格的地方:
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,誰知查它查了一整天。
因?yàn)樽鳛橐粋€無證上崗的民工從業(yè)者,我壓根不知什么是JSP代碼規(guī)范……嚶嚶嚶。
于是它提示說要檢查這些marker旁邊的空格,我馬上覺得是多寫了空格,很使勁查了許久,希望找到那些空格到底哪些多了。但當(dāng)然找不到了,提示的code中一個空格也木有找到。這是廢話,因?yàn)槿思姨崾镜钠鋵?shí)是:你缺空格了= =
以下是需要加空格的地方:
1. 聲明:<%@pagewhatever%>
——要改成這樣:<%@ pagewhatever %>
——要改成這樣:<%@ pagewhatever %>
2. 嵌的Java:<%something%>
——要改成這樣:<%= someValue %> (有時表達(dá)式被“ ”包含,則不用處理。很奇怪用‘ ’包含卻要處理。)
4. 別忘了comments:<!--comment-->
——要改成這樣:<% something %>
3.表達(dá)式:<%=someValue%>——要改成這樣:<%= someValue %> (有時表達(dá)式被“ ”包含,則不用處理。很奇怪用‘ ’包含卻要處理。)
4. 別忘了comments:<!--comment-->
——要改成這樣:<!-- comment -->
沒錯非常簡單,就把里頭的內(nèi)容和markers用空格隔開就好。這樣寫確實(shí)看起來很整潔,但引自哪個規(guī)范?有什么潛在的威脅呢?迄今未查出TAT
沒錯非常簡單,就把里頭的內(nèi)容和markers用空格隔開就好。這樣寫確實(shí)看起來很整潔,但引自哪個規(guī)范?有什么潛在的威脅呢?迄今未查出TAT