Ich hatte am letzten Samstag einen Code Retreat organisiert. Dabei hatten wir auch zwei Sessions mit der Vorgabe, keine If-Ausrücke (auch keine switches oder ?-Operatoren) zu verwenden.
Folgendes fand sich daraufhin haufenweise im Code eines Paares:
Soviel also zum Ziel, saubereren Code zu schreiben...
Konstruktivere Beispiele findet man stattdessen im Artikel "Ohne Wenn und Aber" .
Folgendes fand sich daraufhin haufenweise im Code eines Paares:
while (a == 1) { //do something break; }
Soviel also zum Ziel, saubereren Code zu schreiben...
Konstruktivere Beispiele findet man stattdessen im Artikel "Ohne Wenn und Aber" .
Hey, coole Sache (also jetzt nicht die Schleife). Was habt ihr genau bei dem Code Retreat gemacht?
AntwortenLöschenWir haben uns größtenteils an die Vorgaben des obigen Links gehalten:
AntwortenLöschenIn jeweils 45 Minuten musste paarweise die Simulation "Conways Game of Life" programmiert werden.
Dabei sollte in TDD entwickelt werden und es sollte darauf geachtet werden "sauberen Code" zu schreiben.
Das ist, naja, noch nicht ganz gelungen :-).
Zum einen gab es einige Teilnehmer, die noch nichts von Unit-Tests gehört hatten, so dass ich hier bei zwei Sessions dabei saß, um diese Grundlagen zu vermittelt (was aber auch in Ordnung ist, denn um diesen Wissensaustausch geht es ja beim Code Retreat).
Dann waren wir auch eine gerade Anzahl an Teilnehmern, so das ich als "Facilitator" auch nicht die Möglichkeit hatte den Entwicklern über die Schultern zu schauen und bei Regelbrüchen auf die Finger zu hauen.
Bei den nächsten Veranstaltungen will ich das dann aber noch strenger handhaben. Evtl. biete ich vorher noch ein extra Training für TDD an.
Habt ihr das in der Firma gemacht oder unabhängig davon?
AntwortenLöschenIch habe das privat organisiert, habe aber die Räumlichenkeiten der Firma, sowie deren Schulungsrechner genutzt. Außerdem hat sie unser Mittagessen gepsonsert.
AntwortenLöschenKlingt gut.
AntwortenLöschenMit dem "strenger handhaben" solltest du nicht übertreiben. Ich weiß das du durchaus einen Hang zum Extremismus hast :-D
Ansonsten hat Sebastian ja schon das interessanteste gefragt