26.2 Allgemeine Richtlinien![top](common/15x15leer.gif) ![top](common/15x15leer.gif)
Einige Untersuchungen an großen Softwarepaketen zeigen, dass mitunter Programmstücke hoch optimiert, aber dann doch nicht ausgeführt werden. Zumeist ist diese Art der Optimierung gefährlich. Bewirkt sie eine bessere Übersichtlichkeit, sollte gründlich abgewogen werden, ob wir nur unser Können zeigen wollen oder ob die Optimierung tatsächlich etwas bringt. Es hat keinen Zweck, einen Bubble-Sort-Algorithmus in Assembler zu programmieren1, denn der Algorithmus und nicht seine Implementierung in einer Hochsprache ist langsam. Wir sollten nicht vergessen, dass Compiler heutzutage so gut optimieren, dass wir uns ruhig erlauben können, klar anstatt unübersichtlich zu programmieren.
1 Außer auf einem n-Prozessor-System. Dann ist Bubble-Sort sehr gut.
|