G
Gast
Gast
Hallo anhand dieses Beispiel eine kleine Frage zum Thema Codequalitaet
Welcher dieser beiden Versionen ist verstaendlicher ? besser ? sinnvoller ? etc....
oder anders ausgedrueckt welche wuerdet Ihr empfehlen...
ps: Das in der ersten Version bei einem leeren Array eine Exception entsteht ist nicht relevant...
Code:
public static double Wertemin (double z[]) {
int min = 0;
for (int i = 1; i < z.length; i++) {
if (z[i] < z[min]) {
min = i;
}
}
return z[min];
}
Code:
private static boolean isNotMin(Double currentMin,Double number) {
return currentMin == null || currentMin > number;
}
public static Double min( double numbers[] )
{
Double result = null;
for( double number : numbers )
{
if(isNotMin(result,number))
{
result = number;
}
else
{
// nothing to do
}
}
return result;
}
Welcher dieser beiden Versionen ist verstaendlicher ? besser ? sinnvoller ? etc....
oder anders ausgedrueckt welche wuerdet Ihr empfehlen...
ps: Das in der ersten Version bei einem leeren Array eine Exception entsteht ist nicht relevant...