2. Code Retreat
• Задача: Игра «Жизнь»
• 4 сессии кодирования по 45 минут.
• В парах.
• Каждую сессию пары меняются.
• В конце сессии весь код удаляется
• Постарайтесь работать в стиле TDD
• Весь интерес в ограничениях!
3. Игра жизнь
• Бесконечное двумерное клеточное поле
• Клетка м.б. жива (черная) или мертва (белая)
• Пошаговая игра
– Менее двух живых соседей → смерть
– Более трех живых соседей → смерть
– Ровно три живых соседа → жизнь
* соседи в смысле 8-связности
7. Справочный слайд
< 2 соседей → смерть
> 3 соседей → смерть
= 3 соседа → жизнь
= 2 соседа → состояние не меняется
http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life
8. Сессия 2
• Используйте TDD
– В каждом тесте разрешена только одна
простейшая проверка.
– Каждый новый тест должен быть
• Сначала красным
• Максимально простым
• Максимально просто реализуем
• За клавиатурой каждый по 5 минут
12. Сессия 4
За клавиатурой каждый по 5 минут
На выбор:
• No mouse
• 3 min planning timeframe
+
На выбор:
• Нет циклов
• Нет if-ов и switch-ей
• Нет переменных