원래 Conway의 게임 오브 게임 (Game of Life)은 2009 년 1 월 첫 번째 코드 리트릿에서 작업 할 Java 애플릿을 가지고 있었기 때문에 선택되었습니다. 오늘의 목표는 타임 박스 연습에 관한 몇 가지 아이디어를 실험하는 것이 었습니다. 우리가 가지고 있기 때문에 GoL 애플릿.
그 후, 두 명의 활동적인 촉진자 (특히 2009 년 여행사 여행 중, 부쿠레슈티의 Alex Bolboaca)에서 GoL을 학습 도구로 사용하는 방법을 조사했습니다. 동시에 우리는 coderetreat 형식을 오늘날의 형식으로 발전시키고있었습니다. 2009 년 Alex는 하나 이상의 다른 문제 (포커 핸드 스코어링)를 시도했지만 GoL만큼 유용하지는 않았습니다. 역사에 대한 자세한 내용은 http://coderetreat.org/history 를 참조 하십시오.
Coderetreat는 단순한 설계 (특히 단순한 설계의 4 가지 규칙), 테스트 중심 개발 및 기타 소프트웨어 개발의 기본 측면에 대한 이해를 향상시키는 데 중점을 둡니다. GoL은 구조적 관점에서 여전히 풍부하지만 이해하기가 매우 간단한 문제라는 이점이 있습니다. Coderetreat에서 연습하는 모든 주제의 예로 사용할 수있는 시스템의 일부를 쉽게 제공합니다. 예를 들어, 여러 방법에서 (x, y) 매개 변수를 사용하는 일반적인 구현은 DRY 원리에 대해 이야기 할 수있는 좋은 기회입니다 (모든 지식은 시스템에서 하나의 유일한 표현을 가져야 함). 체계. 변경 비용을 최소화하는 설계 작성의 예로 사용할 수있는 다른 많은 측면이 있습니다.
현재 다수의 코드 처리를 수행 한 사람들이 상당히 많으며, 여전히 문제의 흥미로운 측면을 실습으로 사용할 수 있습니다.