Refactoring: Code optimieren - Teil 1

Der passende Zeitpunkt zum Optimieren von Code

Eine der Kernaussagen des obigen Abschnitts ist, dass die Optimierung von Code keine Änderung der Funktionalität bewirkt. Das bedeutet, dass der Code vor der Optimierung in der gewünschten Weise funktioniert und dies nach der Optimierung auch noch tut, ohne dass sich die Anforderungen geändert haben. Das Anpassen der Anwendung an neue Anforderungen hat nichts mit dem Optimieren von Code zu tun – das ist nicht nur eine andere Liga, sondern eine ganz andere Sportart.

Um das Gelingen der Codeoptimierung sicherzustellen, müssen Sie die Funktionalität vor der und nach der Optimierung prüfen. Dafür sind in der Regel Unit-Tests verantwortlich, die zum automatischen Testen von Code verwendet werden. Diese Vorgehensweise ist jedoch eher in den objektorientierten Programmiersprachen angesiedelt und unter VB/VBA relativ wenig verbreitet. Außerdem würde das Thema den Rahmen dieses Beitrags sprengen. Gegebenenfalls erfahren Sie in einer der folgenden Ausgaben mehr darüber. Nach Codeoptimierungen sollten Sie in jedem Fall die Funktionen der Anwendungen erneut prüfen.

Am Anfang war …

Die vorangegangenen Zeilen mögen den Eindruck entstehen lassen, dass Code nach dem Schreiben erst einmal völlig unstrukturiert dasteht. Die nachfolgend genannten Vorschläge zur Optimierung von Code dürfen Sie natürlich gerne bereits bei der Erstellung des Codes einfließen lassen – wenn Sie dies nicht bereits intuitiv oder auf andere Weise motiviert tun. Das gilt vor allem für die folgenden Optimierungen.