Empfehlung - Nutze Else
Implementiere IMMER einen Else-Fall
Die nachfolgenden Kapitel beinhalten Empfehlungen für ein explizites Codieren, um den Code zu verbessern und potentielle Fehlerquellen auszuschalten.
In jedem If-Then und Select Case Block sollte immer ein Else Zweig implementiert werden, auch wenn man sich sicher ist, das kein anderer Fall eintreten kann. Spätestens bei Erweiterungen des Codes sind diese Blöcke hilfreich, um „Grenzfälle“ abzufangen:
Beispiel:
Sub HandleMenu(mnuChoice As Integer) Select Case mnuChoice Case MNU_OPEN OpenFile Case MNU_CLOSE CloseFile Case MNU_SAVE SaveFile Case Else MsgBox "Unbekannter Menübefehl!" End Select End Sub
bzw.
Sub HandleMenu(mnuChoice As Integer) If mnuChoice = MNU_OPEN Then OpenFile ElseIf mnuChoice = MNU_CLOSE Then CloseFile ElseIf mnuChoice = MNU_SAVE Then SaveFile Else MsgBox "Unbekannter Menübefehl!" End If End Sub
Wird für diese Routinen das zugrunde liegende Menü erweitert, ist schnell klar, an welcher Stelle die Codeblöcke nachbearbeitet werden müssen. Ohne diese Else-Zweige würde gar nichts passieren und es wäre nicht unbedingt immer direkt offensichtlich, an welcher Stelle „nachzubessern“ ist.