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.
Heeej, já chci taky :) Tak příště!
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 :)
Existuje nejaka forma CR, ktoru by som si skusil doma sam? Nejake online zadania a pod.
srigi: Důležitou součástí CodeRetreat je práce v páru a poznávání jiných stylů/přístupů, to doma těžko uděláš.
Každopádně na procvičení TDD, čistého kódu a klávesových zkratek tvého IDE jsou dobré Code Katas:
http://codekata.pragprog.com/
http://codingdojo.org/cgi-bin/wiki.pl?KataCatalogue
Zdravím všechny příznivce Code Retreatu.
Dovolím si přidat odkaz na článek o partnerské akci, která proběhla 8.12.2012 na Vsetíně.
http://www.robertdresler.cz/2012/12/1-vsetinsky-code-retreat.html
Škoda, že se nám se Vsetínem nepodařilo vizuálně spojit, snad příští rok. :)
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?
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.
Špatného kódu není nikdy škoda. A toho dobrého je jako šafránu.
srigi: alternativou může být Korespondenční Coderetreat – viz. můj článek http://blog.mictech.cz/blog/2012/12/10/correspondence-coderetreat/
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).
Pingback: Anonymous
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
‘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.