• Teaser Home

    Clean Code Developer School

    Saubere Softwareentwicklung üben – regelmäßig, fokussiert, individuell, angeleitet

Wecker

Application Kata „Wecker“

Entwickle eine Anwendung, mit der man sich wecken lassen kann.

Es wird entweder eine Weckzeit eingegeben (Uhrzeit) oder eine Ruhezeit (Zeitraum bis zur Weckzeit).

Die Anwendung zeigt ständig die aktuelle Uhrzeit sekundengenau an. Aber sobald ein Weckauftrag durch Eingabe von Weckzeit bzw. Ruhezeit und Drücken eines Startknopfes gegeben wurde, zeigt sie auch die Restzeit bis zur Weckzeit sekundengenau.

Ist die Weckzeit erreicht, spielt die Anwendung eine Musikdatei mit Name weckton.wav (oder weckton.mp3) ab. Außerdem wird der Wecker gestoppt.

Natürlich kann der Wecker auch jederzeit vor Erreichen der Weckzeit gestoppt werden. Die Restzeit wird dann nicht länger angezeigt.

Variation #1

Die Musikdatei wird abgespielt, bis der Wecker von Hand gestoppt wird.