Eine der goldenen Regeln der Optimierung ist es, den Code regelmäßig zu überprüfen, um mögliche Verbesserungen zu identifizieren und dabei die Entwicklungen der 4D Programmiersprache, ihrer Befehle und Funktionen zu berücksichtigen.
Dieser Kurs verfolgt einen pragmatischen und kritischen Ansatz zur Optimierung von Code in 4D. Ausgehend von einem konkreten Anwendungsfall, einer Methode zur Bereinigung von Zeichenketten, analysieren und testen wir verschiedene Implementierungen desselben Prozesses.
Das Ziel ist nicht, den Code systematisch zu modernisieren oder einen Befehl mechanisch durch einen anderen zu ersetzen, nur weil er neuer ist, sondern die tatsächlichen Auswirkungen jeder technischen Wahl zu verstehen. Die Methode wird tausende Male ausgeführt, um die Ausführungszeiten genau zu messen, die Leistung zu vergleichen und die wirklich relevanten Optimierungen zu identifizieren.
Im Laufe des Kurses wird die Methode schrittweise neu geschrieben, wobei nach und nach modernere Befehle und Elemente der 4D Sprache integriert werden. Jede Version wird getestet, gemessen und mit Hilfe von Leistungsdiagrammen verglichen, wobei insbesondere die Unterschiede zwischen interpretierter und kompilierter Ausführung berücksichtigt werden.
In diesem Kurs wird eine wichtige Idee hervorgehoben: Die Verwendung modernerer Sprachelemente ist eine Chance, aber sie entbindet niemals von einem rigorosen Ansatz, der auf Tests, Messungen und faktischer Analyse basiert, anstatt auf Annahmen oder allgemeinen Regeln.