[2s.mk-friends] Global Day of Coderetreat vo Skopje Hacklab (03.12.2011)

Dalibor Nasevic dalibor.nasevic at gmail.com
Tue Nov 15 21:08:02 UTC 2011


Shto e Coderetreat?

Coderetreat e edno-dneven nastan na intenzivno vezhbanje razvoj i dizajn 
na softver (1). Se pravat pair-programming sesii od po 45 min vo koi 
dvajca programeri zaedno rabotat na reshavanje na odreden problem. Potoa 
se brishe kodot, se pravi kratka pauza i retrospektiva, se rotiraat 
parovive i se pochnuva od novo. Poentata e preku vezhbanje na osnovni 
principi na modularen i objektno-orientiran dizajn vo razlichni 
programski jazici da se razmeni shto povekje iskustvo i nachini na 
razmisluvanje bez bilo kakov pritisok deka neshto "mora da se sraboti".

Kreirav oficijalen nastan na koj mozhe da se prijavite na sledniot link: 
http://coderetreat.ning.com/events/global-day-of-coderetreat-in-skopje-macedonia

Me interesira dali kje ima pogolem interesen i eventualno da napravime 
redoven nastan vo Hacklab od ova. Zavisno od interesot i lugjeto shto 
kje se prijavat mozhe kje nauchime i Perl, Clojure, C#, Scala, pokraj 
standardnite Ruby, Python, Java, Javascript, Erlang. :)

Ostanati detali za nastanot:
   - Trae cel den
   - Otvoren e i sloboden (mozhe da bide sponzoriran - ako nekoj e 
zainteresiran neka se prijavi)
   - Problemot koj se reshava e: Conway's Game of Life (2) (Problemot e 
golem za da se reshi vo 45 min, no toa ne e poentata)
   - Nastanot ne e zamislena kako predizvik ili natprevaruvanje
   - Celo vreme se raboti pair-programming, bidejkji edinstveno taka se 
prenesuva znaenje (3)
   - Pozhelno e da se koristi Test-Driven Development (TDD) (4)
   - Sekoja sesija trae 45 minute, pa se pravi pauza od 15 min za 
retrospektiva / odmor
   - Posle sekoja sesija parovite se rotiraat
   - Posle sekoja sesija kodot se brishe (bez ostavanje nikakva traga od 
istiot)
   - Sekoj se obiduva da programira perfektno, fokusirajkji se na 4rite 
osnovni pravila za ednostaven dizajn od Kent Beck:
     - testovite pominuvaat
     - nema dupliranje na kod (DRY principle)
     - opisno imenuvanje na promenlivi
     - minimalistichki dizajn na metodi, klasi i moduli

(0) Introduction: http://vimeo.com/18955165
(1) http://coderetreat.ning.com/profiles/blogs/how-a-coderetreat-works
(2) http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life
(3) http://en.wikipedia.org/wiki/Pair_programming
(4) http://en.wikipedia.org/wiki/Test-driven_development
(5) http://c2.com/cgi/wiki?XpSimplicityRules

Predlozi i idei se dobredojdeni.

-- 
Dalibor Nasevic
http://dalibornasevic.com




More information about the Ossm-members mailing list