Mam standardową i pewnie nieoptymalną konstrukcję z if. Czy da się to zrobić optymalnej zgodnie z zasadami clean code?
JAVA
if (0 == punktyUser)
{
connector.updateScheduledTimeSlowko_TODO(slowko_ang, 3); // update czasu
connector.updatePointsUser(slowko_ang, 1); //update punktów
System.out
.println
("Matryca =0p"); }
else if (-1 == punktyUser)
{
connector.updateScheduledTimeSlowko_TODO(slowko_ang, 3); // update
connector.updatePointsUser(slowko_ang, 1); // czasu
System.out
.println
("Matryca =-1p"); } else if (-2 == punktyUser)
{
connector.updateScheduledTimeSlowko_TODO(slowko_ang, 3);
connector.updatePointsUser(slowko_ang, 1);
System.out
.println
("Matryca =-2p"); }
else if (-2 > punktyUser)
{
connector.updateScheduledTimeSlowko_TODO(slowko_ang, 3);
connector.updatePointsUser(slowko_ang, 1);
System.out
.println
("Matryca =-<<<-2p");
}
else if (1 == punktyUser)
{
connector.updateScheduledTimeSlowko_TODO(slowko_ang, 10);
connector.updatePointsUser(slowko_ang, 2++punktyUser);
System.out
.println
("Matryca =1"); } else if (2 == punktyUser)
{
connector.updateScheduledTimeSlowko_TODO(slowko_ang, 10);
connector.updatePointsUser(slowko_ang, ++punktyUser);
System.out
.println
("Matryca =2"); }
else if (2 < punktyUser)
{
connector.updateScheduledTimeSlowko_TODO(slowko_ang, 15);
connector.updatePointsUser(slowko_ang, ++punktyUser);
System.out
.println
("Matryca <<<<<<<2"); } else
{
System.out
.println
("matryca........!!!!!!!!!......./n/n"); System.err
.println
("matryca........!!!!!!!!!......./n/n punkty usera: "+punktyUser
); }
}