|
|||||||||
Schlichtheit |
|||||||||
|
Ein wichtiger Wert des XP zugrundeliegenden Wertesystems ist die Schlichtheit. Im Unterschied zur Einfachheit, die lediglich beschreibt, daß eine Lösung einfacher als eine andere ist, beinhaltet der Begriff Schlichtheit eine weitere Qualität. Bei Christopher Alexander findet sich die Bezeichnung "Quality without a name" (QWAN). Er beschreibt diese Qualität sehr ausführlich in seinem Buch "The Timeless Way of Building". Aus meiner Sicht macht diese Qualität den Unterschied zwischen Einfachheit und Schlichtheit aus. Einfachheit ist eher eine objektive Eigenschaft während Schlichtheit darüber hinaus ein ästetisches Empfinden beinhaltet. In XP kommt die Schlichtheit in unterschiedlicher Form vor. Beispielsweise wird durch Refaktorieren ein Stück Quellcode soweit "vereinfacht" bis er hinsichtlich bestimmter Kriterien "optimal" geworden ist. Beispielsweise wird man versuchen, keinerlei Codeabschnitte zu haben, die mehrfach vorkommen ("Once and only once"). Ein weiteres Beispiel ist die Test-getriebene Implementierung. Da zunächst ein Komponententest implementiert wird, wird dieser nur gerade so umfangreich sein, wie es unmittelbar erforderlich ist. Auf keinen Fall wird etwas implementiert, das für diesen Komponententest gar nicht notwendig ist.
Am Beispiel sieht man, daß es Sinn macht, nicht mehr als einen Modultest gleichzeitig zu implementieren. Wiederum ein weiteres Beispiel für Schlichtheit innerhalb von XP ist, daß nur wenig Aufwand in das anfängliche Design (upfront design) des System gesteckt wird. XP versucht, sehr schnell zur paarweisen Programmierung zu kommen. Wenn dann refaktoriert wird, ergibt sich über die Zeit das für das System richtige Design, das schlichte Design. |
|||||||||
© Copyright 2001-2002 Manfred Lange, Alle Rechte vorbehalten. Nutzungsbedingungen.
Letzte Änderung dieser Seite: |
|||||||||