Sonarqube 规则的范围;字符串文字不应重复";(鱿鱼:S1192)

Sonarqube 规则的范围;字符串文字不应重复";(鱿鱼:S1192),sonarqube,Sonarqube,字符串文本不应重复(squid:S1192) 重复的字符串文字使重构过程容易出错,因为必须确保更新所有出现的内容 该规则目前允许一些例外情况: 注释中的重复文本 少于5个字符的字符串 还有一种情况,我认为不应该应用该规则:日志记录语句 我认为日志记录语句不应该影响业务逻辑,因此超出了该规则的范围。我错了吗?我取消了这个规则,因为它比其他任何规则都提供更多的误报——“选择”。。。“从”。。。“加入”。。。“左连接”。。。在一个有许多SQL语句的应用程序中,这个规则是愚蠢的。它应该允许忽略字符串

字符串文本不应重复(squid:S1192)

重复的字符串文字使重构过程容易出错,因为必须确保更新所有出现的内容

该规则目前允许一些例外情况:

  • 注释中的重复文本
  • 少于5个字符的字符串
还有一种情况,我认为不应该应用该规则:日志记录语句


我认为日志记录语句不应该影响业务逻辑,因此超出了该规则的范围。我错了吗?

我取消了这个规则,因为它比其他任何规则都提供更多的误报——“选择”。。。“从”。。。“加入”。。。“左连接”。。。在一个有许多SQL语句的应用程序中,这个规则是愚蠢的。它应该允许忽略字符串文本列表,就像讨论被转移到了现在Google组已经被放弃一样。我在新的社区论坛上发表了一篇关于这一点的新帖子: