Zitat:
Zitat von traderdoc
@Hoschie
Quatsch alles!
Ein bißchen Wissen und mitdenken, setze ich natürlich voraus.
So, nun mal für alle!, wie das aussehen würde:
.
.
extern ......;
int TimeOld;
int init() {
.
.
}
int deinit() {
.
.
}
int start() {
.
.
if (Time[0] != TimeOld) {
.
.
TimeOld = Time[0];
}
//oder hier: TimeOld = Time[0];
}
Wo TimeOld = Time[0]; steht ist im Prinzip völlig Wurscht!
traderdoc
|
@Traderdoc
Warum soll das Quatsch sein?
Das ist völlig korrekt mit der Methode und sauber.
Ob das ausserhalb oder innerhalb der Methode ist, ist nicht Kern der Diskussion. Für sauberes Programmieren würde ich eher eine eigene Methode definieren für so etwas als die start Methode mit solchen Statements zu überfrachten. Nur allein aufgrund der Lesbarkeit des Codes.
Als Tipp empfehle ich das Buch:
Clean Code - Refactoring, Patterns, Testen und Techniken für sauberen Code: Deutsche Ausgabe: Amazon.de: Robert C. Martin: Bücher
Carpe Diem,
Hoschie