(06.04.04 22:30)

Wie gut ist das Design der Software an der Sie momentan arbeiten? Gut? Schön, dann machen Sie doch den folgenden einfachen Test: Wählen Sie zufällig ein Klasse aus ihrem System aus, irgendeine, es spielt keine Rolle, welche. Gut, jetzt versuchen Sie, ein Objekt dieser Klasse zu instantiieren und einen einfachen Test dafür zu schreiben, der die wesentliche Funktionaliät dieser Klasse zeigt. Sie haben 60 Sekunden Zeit, ab jetzt.

Die Zeit ist um. Hat es geklappt? Waren Sie in der Lage, zu verstehen, was die Klasse tut und ihre korrekte Verwendung zeigen? Wieviel Setup-Code war nötig, um die Klasse verwenden zu können?

Wenn dieser Test nicht geklappt hat, dann sollten Sie sich ernsthaft fragen, ob Ihr Entwurf wirklich so gut ist, wie Sie meinen. Wenn Sie nicht in der Lage sind, ohne ausuferndes Code-Studium zu verstehen, was eine Klasse tut, wenn Sie eine Klasse nicht ausserhalb des Gesamtsystems verwenden können, dann steht zu befürchten, dass Ihr Entwurf den Anforderungen bezüglich loser Koppelung und enger Kohäsion nicht genügt und bereits den Funken eines Softwareslums in sich trägt.

Die Schere zwischen guten und schlechten Entwürfen öffnet sich immer mehr, und die Zeit der frommen Reden ist definitiv vorbei.

-nemo :-)

Über diesen Artikel diskutieren.

Zugriffe heute: 1 - gesamt: 4437.




Code-Druck Testaufwand

Druckbare Version