Relativamente alla Regola calamari: i numeri magici S109 non devono essere utilizzatiSonarQube: Nel caso in numeri magici essere ammessi in enumerazioni costruttore java
non dovrebbe essere permesso di avere i numeri nel costruttore di un enum in Java? Il seguente codice non dovrebbe violare la regola a mio parere.
public enum Color{
RED(42),
GREEN(123456),
BLUE(666);
public final int code;
Color(int colorCode){
this.code=colorCode;
}
}
Sto utilizzando la versione Sonar Java Plugin 3.3
Conosco la regola e sono d'accordo con esso. Quindi non voglio disabilitarlo. L'estrazione degli argomenti del costruttore in costanti riduce la leggibilità del codice. Mentre la regola è proprio lì per aumentarla. Ma per fortuna sarà risolto in 3.4. – DEG