Tick-the-Code Quellcode Beispiele
(Hinweis: Folgender Text benutzt das Wort "Tick" für angekreutzte Markierungen im Quellcode produziert durch "ticken" mit Tick-the-Code.)
MAGIC-Ticks |
---|
![]() ![]() ![]() |
ELSE-Ticks |
![]() ![]() if ist so eingerückt als ob er ein Teil des oberen if -Blocks wäre. Jedoch fehlen die geschweifte Klammern um jeglichen Block um das zu zeigen. Wenn man diesen Code mit der PTHESES-Regel prüfen würde, hätte man hier zwei Verstöße gefunden.
![]() else -Abschnitt gibt es keinen Code. Ist das so gemeint oder ist das unabsichtlich? Das kann man nicht mit Sicherheit sagen. Wir können das vom umliegenden Code deduzieren und hoffentlich finden wir eine aktuelle und relevante Anmerkung die die fehlende Teile als unnötig nennt. Sonst haben wir Pech gehabt.
Es wäre so leicht den Gedanke "Hier brauchen wir keinen Code, wenn der boolesche Ausdruck falsch ist" aufzuzeichnen. Nur eine Anmerkung wie /* no else */ würde schon eindeutig dem Leser ausdrücken dass der else -Abschnitt überlegt wurde und unnötig gefunden wurde. Wenn wir dieser Angewohnheit folgen würden, müssten wir nur diejenige if -Aussagen verdächtigen, die weder einen else -Abschnitt noch eine noelse-Anmerkung haben.
|
TAG-Ticks |
![]() ![]() ![]() |
NULL-Ticks |
![]() ![]() |
PTHESES-Ticks |
![]() ![]() |
CALL-Ticks |
![]() ![]() |
Zuletzt aktualisiert: 9.3.2009.