Graphics Reference
In-Depth Information
Der folgende Code erfüllt dagegen die gleiche Funktion und ist noch schneller:
Text1.Text = Input(F, LOF(F))
Es gibt also mehrere Verfahren zur Ausführung der gleichen Operation; die beste
Optimierung erzielt man mit dem besten Algorithmus.
Mit demselben Verfahren können Werte von Funktionen zurückgegeben wer-
den. Durch Zwischenspeichern der Rückgabewerte von Funktionen wird vermie-
den, dass die Funktionen der Laufzeit-DLL häufig aufgerufen werden müssen.
12.3.2 Verwenden Sie Variablen auf Modulebene
statt statischer Variablen
Als Static deklarierte Variablen sind zwar nützlich zum Speichern eines Wertes
über das mehrmalige Ausführen einer Prozedur, aber sie sind langsamer als lokale
Variablen. Durch Speichern desselben Wertes in einer Variablen auf Modulebene
wird Ihre Prozedur schneller ausgeführt. Sie müssen allerdings dafür sorgen, dass
nur eine Prozedur berechtigt ist, die auf Modulebene deklarierte Variable zu ändern.
Nachteilig ist, dass der Code schwieriger nachzuvollziehen und zu pflegen ist.
12.3.3 Ersetzen Sie Prozeduraufrufe durch Inline-Prozeduren
Ihr Code wird zwar modularer, wenn Sie Prozeduren verwenden, aber jeder Proze-
duraufruf führt immer zu zusätzlichem Verarbeitungs- und Zeitaufwand. Wenn Sie
eine Prozedur häufig aus einer Schleife heraus aufrufen, können Sie diesen Verwal-
tungsaufwand vermeiden, indem Sie den Prozeduraufruf entfernen und den Rumpf
der Prozedur direkt in die Schleife einfügen. Wenn Sie denselben Code jedoch in
mehrere Schleifen einfügen, wird Ihre Anwendung dadurch größer. Außerdem er-
höht sich die Wahrscheinlichkeit, dass Sie bei Änderungen nicht alle Abschnitte des
mehrfach vorhandenen Codes aktualisieren.
Genauso ist das Aufrufen einer Prozedur im selben Modul schneller als das Auf-
rufen derselben Prozedur aus einem separaten *.vb -Modul. Wenn dieselbe Prozedur
von mehreren Modulen aufgerufen werden muss, wird dieser Vorteil zunichte ge-
macht.
12.3.4 Verwenden Sie nach Möglichkeit Konstanten
Wenn Ihr Code Zeichenfolgen oder Zahlen enthält, die sich nicht ändern, sollten Sie
sie als Konstanten deklarieren. Konstanten werden einmal beim Kompilieren des
Codes aufgelöst, wobei ihr Wert fest in den Code einprogrammiert wird. Bei Va-
riablen muss die Anwendung dagegen jedes Mal den aktuellen Wert abrufen, wenn
Search WWH ::




Custom Search