Global Day of Code Retreat 2012

V sobotu 8. prosince jsme se v Praze zapojili do celosvětové série Global Day of Code Retreat, která začínala ráno v Austrálii a končila druhý den v Honolulu. Akci jsme organizovali ve čtverici – Aleš Roubíček, Marián Schubert, Michal Těhník a já. Byl to už třetí Code Retreat, který jsem spoluorganizoval, a přesto jsem byl opět příjemně překvapený, kolik lidí mělo chuť přijít v sobotu na osmou ráno a pak se celý den cvičit v psaní čistého kódu a unit-testů.

Letos jsme se rozhodli dávat víc omezení a těžší výzvy. Hned v druhé hodině jsme zakázali používání myši (včetně touchpadů). K tomu jsme přidali čtyři pravidla jednoduchého návrhu opepřené omezením velikosti metod (funkcí) na čtyři řádky kódu. Po obědě jsme vyhlásili tichou hodinku (mute ping-pong pair programming), následovanou téměř nesplnitelnou trojkombinací tell, don’t ask + no return values + no mutable state.

Účastníci se naším tvrdým přístupem nenechali odradit a podle ohlasů ze závěrečné retrospektivy se den vydařil. Mnoho lidí objevilo test-driven development a programování v páru, většina si zkusila programovat v neznámém programovacím jazyce, a všichni jsme se na chvíli dostali ven z naší komfortní zóny. A o to šlo především!

Na závěr bych chtěl poděkovat našim lokálním sponzorům (GMC Software Technology a Vendavo), bez kterých by se tato akce neuskutečnila, a také lidem z Node5, kteří nám připravili příjemné prostředí.

Pokud jste se letos na CodeRetreat nedostali, ale chtěli byste přijít na některý z příštích ročníků, sledujte Code Retreat na srazy.info a twitteru.

Doplnění: Letos byl GDCR také ve Vsetíně, pěkně o něm píše Robert Dresler ve svém blogu. Michal Těhník ve svém blogu nabízí Korespondenční Coderetreat.

15 thoughts on “Global Day of Code Retreat 2012
  1. Bylo to super, ještě jednou děkuju.

    Mimochodem, jak jsme se při odchodu na vlak bavili o té hádací hře – tak jsem si ve vlaku spíchnul ten Monte Carlo test a měl jsi pravdu: https://gist.github.com/4249532

    Fakt je to super chyták a já jsem hlupák, že se mi nechtělo uvěřit :)

  2. Existuje nejaka forma CR, ktoru by som si skusil doma sam? Nejake online zadania a pod.

  3. Zdravím,
    u nás ve firmě jsem chtěl zavést také něco jako Code Retreat pro natrénování nových technik a učení se TDD. Nicméně jsem byl utlučen argumentem, že když už něco takhle dlouho píšeme, tak je strašná škoda to potom smazat. V čem je ta strašná výhoda code retreat a proč je to lepší než obyčejné code katas?

  4. Pavel Dohnal: Z mého pohledu je to tréning na to, aby si člověk nevytvářel citovou vazbu ke kódu, který napíše.

  5. Pavel Dohnal: Cílem cvičení je cesta (způsob, jakým píšeš kód) a ne cíl (výsledný kód). Smazání kódu na konci hodiny ti to připomíná. Slabším povahám to zároveň pomáhá, aby se oprostili od snahy dotáhnout/vyřešit problém a skutečně se zaměřili na čistotu kódu a kvalitu postupu (TDD, pair-programming).

  6. Pingback: Anonymous

  7. Tarot is not utilised to make a decision your huge existence choices and reply
    your basic ‘yes/no’ queries as many of you might believe, Tarot need
    to be used as a guide to help you make the selection
    by yourself This is why the issue being asked in a tarot reading is of much significance.

    There are really two diverse varieties of Tarot readings:

    Open Readings and Query Readings

    Open Readings:

    Open reading just implies the tarot studying will deal with larger elements of your daily life, not for smaller
    troubles or to reply particular queries. This is normally performed when getting into
    a new chapter of your life, such as: Commencing a new
    loved ones, Getting married or graduating from college.
    Open readings can be directed for a specified matter, e.g.
    Health or Interactions and many others.. To support the
    reading through go in that course and give you a general concept of
    what is heading on at that position in your daily life and
    to manual you to make the correct choices.

    Issue Readngs

    Queries readings are virtually the actual reverse of open up
    readings. Question readings deal with a distinct situation or facet
    in your daily life. As pointed out above, it is not meant to answer your question with
    a ‘Yes’ or a ‘No’ , but to guidebook you in a route to make the determination for yourself.
    This brings back again the notion of how crucial the concern
    getting requested is.

    The greatest way to determine how a tarot studying operates, is to
    knowledge it for your self. We are here to educate and offer people with a new expertise.
    Expertise your free of charge tarot studying by clicking here: http://afreetarotreading.blogspot.com

  8. ‘Brilliant’, ‘Quite Good’, ‘What? a, they’re just some of this reviews produced not
    too long ago inside media concerning free netflix account.

    Advancments in free netflix account could be connected to a lot of places.
    Remarkably free netflix account is actually heralded by shopkeepers in addition to expense
    brokers alike, foremost a lot of to convey of which a few
    of the present day almost all great minds sound incapable
    of recognising its growing relevance for you to comprehending foreseeable future decades.
    Given it was first compared to antidisestablishmentarianism considerably continues to
    be explained relating to free netflix account because of the upper echelons of progressive support field organisations, who I can claim
    no longer regarding due to authorized restrictions.

    Relax, sit by in addition to gasp as i exhibit this prosperous tapestries connected with
    free netflix account.

    There is certainly national in addition to institutional interdependence between
    customers involving any group. About Andrew d Pinkleton-PishPosh’s return to Great
    britain he / she said ‘class will refelect your intrinsic hero’ [1],
    he or she seemed to be definitely refering on the impression involving free netflix account in
    today’s society. While deviating from the tradition will always bring about unrest among types peers, free netflix account irons
    available myths from our consciousness.

  9. Thankfulness to my father who informed me concerning this webpage, this
    blog is truly remarkable.

Leave a Reply

Your email address will not be published. Required fields are marked *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax