Lesen effizienter als schreiben?

Fohnbit

Top Contributor
Hallo,

es würde mich einfach aus Neugier interessieren:
Wenn ich einen Bool Wert immer false halten möchte, ist es effizienter diesen zu prüfen und nur bei Änderung neu setzen, oder gleich immer überschreiben?

Also statt:
Java:
b = false;

Code:
if(b) {
b = false;
}

Vielen dank!
 
Die Frage ist auch, wenn du ihn eh immer auf false setzt willst, wieso willst du dann noch prüfen was er ist?

Ich habe mal bei einem Kunden eine Anpassung im Code gesehen die sah so aus:
Java:
if(wert < 0) {
    wert = wert / wert;
}
äquivalent dazu wäre
Java:
if(wert < 0) {
    wert = 1;
}
Oft kommt es einfach auf die Lesbarkeit an 🙂

Beste Grüße,
Jar
 
Hallo,

prüfen wäre nur als Option ... da der Wert sehr selten true ist.

Ok, dann schreibe ich den Wert immer wieder neu, unabhängig zum tatsächlichen Zustand.

Danke!
 

Neue Themen


Zurück
Oben