Zürich Coding Dojo

Zürich Coding Dojo

ZCD #5

without comments

Nach langer (langer) Winterpause steht jetzt wieder ein neues Coding-Dojo an. Unterdessen sind wir umgezogen – neu findet das Dojo an der Pfingstweidstrasse 6, 8005 Zürich, in den Schulungsräumen der Simplificator GmbH statt.

Der nächste Termin ist der 26.4. 3.5. Anmeldungen via Doodle:

http://www.doodle.com/44f2e642r95v8vef (Termin 3.5)

http://www.doodle.com/euckkbzyqm5ze6gk (alter Doodle)

Vergesst nicht, euch in der Google Group für das Dojo einzutragen, damit ihr über Neuigkeiten informiert werdet.

Mögliche Themen bitte in den Kommentaren angeben.

Written by admin

April 10th, 2012 at 11:45 am

Posted in Uncategorized

ZCD #4

with one comment

Update Wir haben ein “Heizungsproblem” im Büro, und es ist so kalt, dass wir kaum arbeiten können. Wir verschieben das ganze – neuer Termin wird bekanntgegeben…

Das vierte Coding Dojo findet Donnerstag, 20.10 in den Räumen der InVisible statt.

Anmeldung wie üblich via Doodle: http://www.doodle.com/bz3a83xtbp4r48p5

Mögliche Theme? Um Kommentare wird gebeten!

Written by admin

October 14th, 2011 at 10:48 am

Posted in Uncategorized

Mailingliste / Gruppe eröffnet

without comments

Damit auch unregelmässige Besucher dieser Website regelmässig über Aktivitäten informiert werden (und damit vor und nach Dojos diskutiert werden kann), ist jetzt eine Google Gruppe / Mailingliste erstellt. Meldet euch doch einfach an.

Written by admin

September 14th, 2011 at 2:58 pm

Posted in Uncategorized

ZCD #3

with one comment

Das dritte Coding Dojo fand am 15. September 2011 statt. Wir haben erfolgreich einen Markov Chain Generator (für Bi-Gramme) in Ruby implementiert. Der Code findet sich wie üblich auf Github zu finden.

Neben den “üblichen” Gästen konnten wir einen C# / dot.NET Programmierer, Remy Blaetller begrüssen, der seine erste Schritte mit Ruby machte (und sich über unseren Test Driven Approach wunderte). Trotzdem (oder deshalb) ist es uns in 90 Minuten gelungen, eine funktionierende, getestete Version eines simplen Markov Chain Generators zu bauen. Wieder einmal war es spannend zu sehen, wie sich der Algorithmus förmlich aufdrängt, wenn man konsequent Testgetrieben arbeitet. Anfangs waren wir alle unsicher, wie genau das Problem anzugehen sei, aber nachdem wir an allen möglichen Ecken und Enden angesetzt hatten, gelang es dann plötzlich den entscheidenden Test zu schreiben, der das ganze Problem lösbar machte…

Das nächste Dojo findet am 15. September 2011 statt. Anmeldung via Doodle: http://www.doodle.com/qbtfpft8zt7e9n9v

Mögliche Themen:

Written by admin

July 15th, 2011 at 6:12 pm

Posted in Uncategorized

ZCD #2

with one comment

Am 7.7.2011 führten wir das zweite Coding Dojo – wieder in den Räumen von InVisible – durch. Durch Unfall und andere Absagen waren wir nur zu viert (Guido Gloor, Richard Rasu und Keith Bingman). Wie geplant arbeiteten wir mit JavaScript und dem Jasmine Test Framework.

Als Ergänzung zum letzten Dojo, wo wir arabische in römische Zahlen verwandelten, versuchten wir uns am umgekehrten Weg: Römische in arabische Zahlen wandeln. Nach anfänglichen Schwierigkeiten, das Jasmine Gem zu installieren benutzten wir die Standalone Webseiten Lösung um Jasmine zu verwenden.

Die Aufgabe war (dank den Vorarbeiten vom letzten Mal) deutlich einfacher zu lösen und nach gut 90 Minuten hatten wir eine test getrieben entwickelte JS Script Lösung für das Problem.

Der Code ist auf Github erhältlich.

Das nächste Dojo findet Donnerstag 15. September statt. Thema noch offen, Anregungen erwünscht! Anmeldung via Doodle

 

 

 

Written by admin

July 10th, 2011 at 12:51 pm

Posted in Uncategorized

ZCD #1

with 2 comments

Am 16.6.2011 fand das erste Zürcher Coding Dojo in den Räumen der InVisible Gmbh statt und war mit 4-5 Teilnehmern ein Erfolg.

Verteilt zwischen 17:30 und 18:15 tauchten die drei externen Teilnehmer, Reiner Strauss, Guido Gloor und Jvo Maurer sowie die “internen” Keith Bingman und Jens-Christian Fischer auf. Nach ersten Diskussionen über Erfahrungen (Reiner, Guido, Keith und Jens-Christian mit Ruby und Rails Erfahrung, Jvo mit hauptsächlich PHP und Ruby Kenntnissen) beschlossen wir, die Roman Numerals Kata zu machen. Es geht darum, arabische Zahlen (3) in römische (III) zu verwandeln. Im fünf Minuten Rhythmus wechselten sich die Teilnehmer als Pair-Programmer ab.


Nach knapp 90 Minuten stand dann auch der Code, der gut 60 Testcases erfolgreich durchlief:

Der Code ist auch (in lesbarer Form) auf Github erhältlich: https://github.com/jcfischer/ZurichCodingDojo/tree/master/roman

Der Algorithmus entstand iterativ aus einer ständig wachsenden Menge an Tests. Verglichen mit anderen Lösungen ist der eigentliche Algorithmus komplex, weil wir die Spezialfälle (4 und 9, 40, 90, etc) im Code abhandeln, anstelle die Sonderfälle in die Übersetzungstabelle zu übernehmen ( 4 => ‘IV’, 9 => ‘IX’).

Das Fazit der Teilnehmer war, dass sich dieser Abend gelohnt habe: Nicht nur wegen dem (wieder-)erlernen von Testgetriebener Entwicklung, sondern auch dem Erfahrungsaustausch mit anderen Entwicklern.

 

Das nächste Dojo findet Donnerstag 7. Juli, 18:00 – 21:00 statt. Anmeldungen über Doodle: http://www.doodle.com/kddpu2su83dtcuwu

Thema beim nächsten Mal: Testgetriebenes Entwickeln von JavaScript mit Jasmine

 

Written by admin

June 6th, 2011 at 12:17 am

Posted in Uncategorized

puts “Hello World”

with 2 comments

An der diesjährigen RailsWayCon in Berlin habe ich mit Caike Souza von EnvyLabs (und dem Orlando Coding Dojo) ein ad-hoc Coding Dojo durchgeführt. Etwa 25 Personen nahmen nach einem langen Konferenztag daran teil. Vor einem Jahr hatte ich an der damaligen RailsWayCon zusammen mit Michael Mahlberg ein anderes Coding Dojo durchgeführt. Beide Veranstaltungen waren gut besucht und jeder der Teilnehmer lernte eine ganze Menge.

Wieso eigentlich nicht das ganze auch in Zürich machen? Gesagt getan – Herzlich willkommen zum Coding Dojo Zürich. Wir wollen uns in regelmässigen Abständen treffen und gemeinsam einige Stunden neues lernen – neue Techniken, neue Herangehensweisen, neue Programmiersprachen, neue Werkzeuge. Wir sind für alles offen und für Entwickler auf jeder Stufe. Ziel ist es, gemeinsam besser zu werden. (Für mehr Informationen siehe die Seiten “Was ist ein Coding Dojo” und “Regeln“).

Die Slides der Präsentation von Michael und mir könnt ihr hier sehen:

Written by admin

June 5th, 2011 at 8:48 pm

Posted in Uncategorized