First adorsys
Coding-Dojo

Florian Hirsch
12.10.2012

Woher kommt's?

Dōjō: Trainingsraum für verschiedene japanische Kampfkünste.
Steht auch für die Gemeinschaft der dort Übenden.

Kata: Stilisierte Übungen die immer wieder geübt und perfektioniert werden

Die Rollen

Sensei: Stellt Fragen aber keine Antworten

Pair: Pilot hackt – Navigator führt (TDD)

Attendees: Jeder beteiligt sich,
Jeder rotiert ins Pair

Mokusō! – Mokusō yame! – Sensei-ni rei!

FizzBuzz

Anforderungsspezifikation

In Java ...

public String convert(int i) {
    String result = "";
    if (i % 3 == 0) { result += "Fizz"; }
    if (i % 5 == 0) { result += "Buzz"; }
    return result != "" ? result : String.valueOf(i);
}

... oder JavaScript

([ prompt('insert number','15'), 3, function() {
    var r = this[3](this[0],this[1]++,'Fizz') + this[3](this[0],++this[1],'Buzz');
    document.write(r ? r : this[0]);
}, function(x,y,z) {return x%y==0 ? z : ''} ])[2]();

Die spinnen, die ...

Die Römer kannten keine Null

CommandLine-Args

Parse this!

-l -p 8080 -d /var/log/file -X -42 --my-list this,is,a,-23,list

UncleBobs CleanCode