## Code Retreat @ Software Society

					[Code Retreat](http://coderetreat.com/) е интересен начин да
					усъвършенствате програмистските си умения. Събирате се група хора
					(четен брой) и решавате конкретен проблем. Например —
					[Conway’s Game of Life](http://en.wikipedia.org/wiki/Conway's_Game_of_Life).
					
					Работите по двойки (pair programming) с test-driven development. Пишете на
					сесии от 45 минути, след които има кратка ретроспекция, **изтривате кода**
					и сменяте партньора. И така цял ден, с различни хора.
					
					## Цел
					
					Целта _не е_ да решите проблема. Идеята е да обмените умения и да затвърдите
					фундаментални познания. Това е адски добър начин да научите test-driven
					development или някой друг трик с текстовия редактор/шела.


				

Кога, къде, кой?

Global code-retreat day - София ще се проведе на 3 декември от 9:00 часа в офиса на Software Society.

Модератор на събитието ще е Стефан Кънев (skanev.com), който е и човекът, организирал предишните code-retreat дни в България.

Как ще протече събитието?

Ще направим нещата „по книга“ – времето ще е 45 минути, проблемът ще е Game of Life, ще трием кода на края на сесиите и ще ползваме test-driven development.

Всяка двойка ще се уговаря помежду си на какъв език да пише. В регистрационната форма можете да изберете два предпочитани от Вас езика за програмиране, а ние ще се постараем да си намерите партньор. Със сигурност ще си намерите партньори за Java, Python и Ruby. След всяка сесия ще събираме всички и ще обсъждаме как е минало. Ретроспекциите отнемат около 15 минути, след което ще продължаваме в друга двойка.

В началото ще се запознаем и ще закусим, а Стефан Кънев ще разкаже подробно как ще протече събитието. Ако имате по-специални изисквания (не ядете месо или сте веган), кажете и ще се погрижим.

След третата сесия ще има “in house” обяд, за да не се разсейваме твърде. Ще направим 6 сесии и ще приключим около 17:00, след което може да отидем да пием по бира някъде, където да поговорим за впечатленията ни от събитието, за живота, света и нещата.

Събитието ще е напълно безплатно (включително закуската и обяда).

Изисквания към участниците

Не е нужно да сте опитни в TDD. Въпреки това, имаме следните изисквания към всеки участник:

- Носете компютър
- Научете правилата на Game of Life. Ако имате възможност, пробвайте няколко шаблона
- Изберете си езици, на които ще пишете и научете поне един тестов framework във всеки. Важно е да познавате инструментите и да можете бързо да пускате тестове.
- Задължително подкарайте празен проект за всяка двойка (език, testing framework), с които смятате да работите на вашия компютър. Не искате да прекарате голяма част от сесията в подкарване на проект.

Ако идвате, моля елате в 9:00 и останете за целия ден. Ако ще идвате, пишете ни на all@software-society.com Нужно е да знаем колко човека ще присъстват. Моля пишете само ако сте сигурни. Ако ви изникне нещо в последния момент, ще се радваме да ни предупредите. Имайте предвид, че се работи в двойки и от присъствието Ви зависят и други хора. Може да погледнете кратките отзиви от предишния code retreat или да намерите повече информация на coderetreat.com.

Ще се радваме да се видим на 3 декемрви!

Заяви участие

Местата са ограничени, затова е необходима предварителна регистрация.