跟随声纳问题的解决方案?

时间:2013-03-29 09:05:58

标签: java sonarqube

我的代码段中的以下代码行被声纳检测为问题。

代码段:

final int Pending=1; 
声纳问题:

             Name 'Pending' must match pattern '^[a-z][a-zA-Z0-9]*$'.

为什么声纳会将此视为一个问题?

1 个答案:

答案 0 :(得分:9)

好吧,Sonar给出了违规的明确消息:变量“Pending”与给定的正则表达式模式“^ [a-z] [a-zA-Z0-9] * $”不匹配。此模式表示:任何以小写字母开头的字符串,后跟任何字母或数字。所以你的变量应该被称为“待定”,而不是“等待”。

更重要的是,正如Juvanis所说,这是Java中变量的标准命名约定。