Navigationsübersicht

Links

Scatterware ist, den Entwickler in der Sprache entwickeln zu lassen, in der er für das vorliegende Problem zur besten Lösung kommt.

Das Ziel ist, ein Softwaresystem zu erzeugen, das nach Jahren der Weiterentwicklung immer noch so stabil, betriebssicher und erweiterbar ist wie beim Release 1.0
... oder sagen wir, beim Release 1.1 ...

Ein wesentliches Kriterium von Scatterware ist die Möglichkeit, ein Refactoring einzelner, kleiner Teile vorzunehmen, ohne ganze Programmbereiche oder das komplette System neu designen zu müssen.

Dadurch wird vor allem vermieden, alten Code lesen zu müssen, um die bisherige Arbeitsweise zu verstehen, damit man sie verändern kann. Warum ist das so vorteilhaft? Wegen der Erkenntnis, dass in komplexen Systemen nie genug dokumentiert wird. Mit Scatterware kann man Software so schreiben, dass die Dokumentation zur Pflege und Weiterentwicklung ausreicht.

Weiter zur Beschreibung der Grundidee