Einzelnen Beitrag anzeigen
  #7 (permalink)  
Alt 25.07.13
Hoschie Hoschie ist offline
Mitglied
 
Registriert seit: Jan 2012
Beiträge: 142
Hoschie befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von traderdoc Beitrag anzeigen
@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