Graphics Reference
In-Depth Information
End If
Else
...
End If
- Fügen Sie vor und nach den meisten Operatoren Leerzeichen ein, wenn da-
durch der Zweck des Codes nicht geändert wird. Eine Ausnahme ist z. B. die
Zeigernotation in C CC .
- Verdeutlichen Sie mithilfe von Leerraum die Gliederung des Quellcodes. Da-
durch werden „Absätze“ im Code geschaffen, die dem Leser das Verständnis
der logischen Segmentierung der Software erleichtern.
- Wenn eine Zeile auf mehrere Zeilen aufgeteilt wird, müssen Sie deutlich dar-
auf hinweisen, dass diese Zeile ohne die folgende Zeile unvollständig ist.
Dazu setzen Sie den Verkettungsoperator statt an den Anfang der jeweiligen
Zeile an das Ende.
- Verwenden Sie mehrere Anweisungen pro Zeile nur im einheitlichen Kontext.
- Unterteilen Sie große, komplexe Codeabschnitte in kleinere, leichter erfass-
bare Module.
12.2 Programmoptimierung
Die Optimierung von Programmen ist sowohl Wissenschaft als auch als Kunst.
Die Wissenschaft besteht in der Beherrschung der Optimierungsverfahren und die
Kunst im sinnvollen Einsatz dieser Verfahren. Per Definition ist Optimierung „ein
Prozess, bei dem Datenstrukturen, Algorithmen und Anweisungssequenzen gezielt
ausgewählt und verbessert werden, um effizientere (kleinere und/oder schnellere)
Programme zu erstellen“.
12.2.1 Grundsätzliche Überlegungen
Der erste Schritt des Optimierungsprozesses besteht in der Definition der Zielset-
zungen. Viele Programmierer gehen fälschlicherweise davon aus, dass die Optimie-
rung erst amEnde eines Entwicklungszyklus vorgenommenwird. Um eine wahrhaft
optimierte Anwendung zu erstellen, müssen Sie jedoch bereits während der Ent-
wicklung an ihrer Optimierung arbeiten. Das bedeutet, dass Sie Algorithmen mit
Bedacht auswählen und dabei Größe gegen Geschwindigkeit und andere Restriktio-
nen abwägen, dass Sie Hypothesen darüber aufstellen, welche Komponenten Ihrer
Anwendung schnell oder langsam und groß oder klein sein werden, und dass Sie
Ihre Anwendung im Laufe der Entwicklung testen, um Ihre Hypothesen zu überprü-
fen. Es können viele verschiedene Merkmale eines Programms optimiert werden:
Reale Geschwindigkeit: wie schnell Ihre Anwendung Berechnungen oder andere
Operationen tatsächlich ausführt.
Search WWH ::




Custom Search