L
lbm1305
Gast
roker002 schrieb:Klar könnt ihr alles unnötige rausfiltern. Aber man sollte auch bedenken, dass durch diese Abkürzungen im Code die Fehler nicht so schnell herauslesbar sind. Ich finde solche Codeoptimierungen als Suboptional, da der Compiler selbst den Code optimiert. Also wozu einen undurchsichtigen Code der schlecht lesbar ist, wenn es eh nachher noch einmal optimiert wird.
E-Laurin versteht auch was ich meine.
Wenn man Code wie folgt schreibt, ist es klar, dass man diesen nicht versteht.
Code:
int a = 22;
...
if((a < 50) == true)
{
//dann mache etwas
}
Was hier überprüft wurde, kann keiner erahnen.
Daher sollte schon allein die Variable einen sprechenden Namen erhalten bzw kann die Validierungslogik in eine Methode ausgelagert werden, die nur diese Validierung ausführt. Und dann ist der Name der Methode genauso verständlich. Die Benamung sollte auch im Kontext zum Klassennamen stehen.
Eine Idee wäre:
Code:
int calculateAgeOfUser = 22;
...
if (IsCalulatedAgeLessThen50(calculateAgeOfUser))
{
// dann mache was
}
...
private static bool IsCalulatedAgeLessThan50(int calculatedAge)
{
return calculatedAge < 50;
}
Zuletzt bearbeitet: