2. Coderetreat là gì?
• Sáng lập bởi Corey Haines
• Ý tưởng:
Một ngày dài
Sự kiện thực hành chuyên sâu
Tập trung vào căn bản của phát triển
và thiết kế phần mềm
Tránh xa khỏi áp lực “hoàn thành công
việc”
3. Một ngày dài: Code… Thực hành… Thử nghiệm
Tự khám phá
Luyện tay nghề
Nhiều kỹ thuật thiết kế
Code sạch
Lập trình theo cặp
Phát triển hướng kiểm thử (TDD)
…
5. Phiên code
• Phiên code tập trung
• Khung thời gian
45 phút Code
15 phút Cải tiến
• Làm việc theo cặp
• Bạn có 45 phút để cài đặt bài toán
Conway ’s Game of L ife
Xóa code sau mỗi phiên làm việc
6. Vấn đề: Game of life
Chỉ là bài toán để làm việc
Chỉ là nền để trải nghiệm
7. Conway’s Game of Life
Là bài toán thuộc lĩnh vực
cellcular automaton
được đưa ra bởi John Horton
Conway vào năm 1970
8. Game of Life
Là mạng lưới các ô tạo nên một không gian hai chiều không giới
hạn.
Trạng thái của ô: sống hoặc chết
Mỗi ô có 8 ô liền kề
Trạng thái tiếp theo của ô được quyết định theo quy tắc:
Ô đang sống mà có ít hơn hai hàng xóm đang sống sẽ chết
Ô đang sống mà có nhiều hơn 3 hàng xóm đang sống sẽ chết
Ô đang sống mà có 2 hoặc 3 hàng xóm đang sống sẽ tiếp tục
Ô chết mà có đúng 3 hàng xóm đang sống sẽ chuyển thành ô sống