Sie sind auf Seite 1von 2

Architecture Kata LOC Stat

Entwickle eine Anwendung zur berwachung der Entwicklung der Lines of Code (LOC) in einem Verzeichnisbaum. Bei Aufruf [1] zhlt die Anwendung die LOC in einem Verzeichnisbaum und speichert das Ergebnis zusammen mit vorherigen Ergebnissen fr den Verzeichnisbaum. Aufrufbeispiel:
c:\> locstat.exe d:\myproject Files: 10 LOC: 1620 Lines: 1798

Anschlieend werden alle bisher gesammelten Ergebnisse zu einer Liniengrafik verarbeitet, die die Entwicklung der summierten LOC bzw. der Dateilngen darstellt, z.B.

Diese Grafik wird in der Cloud gespeichert und ein Link darauf wird an eine Liste von EmailAdressen versendet und mit dem Hashtag #locstat getwittert. Der Email-Verteiler und das Absenderkonto fr die Tweets knnen pro beobachteten Verzeichnisbaum konfiguriert werden. Bearbeite zuerst die [Application Kata LOC Count] und nutze deren Anwendung.

http://ccd-school.de

Variation #1
Pro Email-Adresse soll eine Bedingung hinterlegt werden knnen, wann Benachrichtigung ber eine neu generierte Statistik erfolgen soll. Beispiel:
entwicklungsleiter@acme.com, LOC+10%

Das soll bedeuten, dass der Entwicklungsleiter nur informiert werden will, wenn der letzte gemessene LOC-Wert 10% ber dem vorletzten liegt. Jede Email-Adresse kann mehrfach mit unterschiedlichen Bedingungen gelistet werden. Die Bedingungen sollen sich auf LOC, Lines (Anzahl Zeilen in Datei) und Delta (Lines LOC) beziehen knnen. Als Bedingungen sind positive oder negative absolute oder prozentuale Zahlen erlaubt (z.B. +10, 10%).

Variation #2
Alte Grafiken und alte Ergebnisse haben ein Verfallsdatum. locstat nimmt damit bei jedem Aufruf eine Garbage Collection vor.

Ressourcen
[Application Kata LOC Count] http://www.scribd.com/doc/141830379/Application-Kata-LOCCount

Endnoten
[1] Der Aufruf kann z.B. in einem autom. Build-Skript stattfinden.

http://ccd-school.de