introduction to summer coderetreat 2013
TRANSCRIPT
![Page 1: Introduction to summer coderetreat 2013](https://reader034.vdocuments.mx/reader034/viewer/2022042614/55957f621a28abce318b4585/html5/thumbnails/1.jpg)
A day likes no
other
![Page 2: Introduction to summer coderetreat 2013](https://reader034.vdocuments.mx/reader034/viewer/2022042614/55957f621a28abce318b4585/html5/thumbnails/2.jpg)
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ểnvà thiết kế phần mềm
Tránh xa khỏi áp lực “hoàn thành côngviệc”
![Page 3: Introduction to summer coderetreat 2013](https://reader034.vdocuments.mx/reader034/viewer/2022042614/55957f621a28abce318b4585/html5/thumbnails/3.jpg)
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)
…
![Page 4: Introduction to summer coderetreat 2013](https://reader034.vdocuments.mx/reader034/viewer/2022042614/55957f621a28abce318b4585/html5/thumbnails/4.jpg)
Chương trình
8 - 8.30am : Đăng ký
8.30 - 9am : Giới thiệu
9 - 9.45am : Phiên #1
9.45 - 10am : Cải tiến, giải lao
10 - 10.45am : Phiên #2
10.45 - 11am : Cải tiến, giải lao
11 - 11.45am : Phiên #3
11.45 - 12pm : Cải tiến, giải lao
12 - 1.30pm : Ăn trưa, giao lưu
1.30 - 2.15pm : Phiên #4
2.15 - 2.30pm : Cải tiến, giải lao
2.30 - 3.15pm : Phiên #5
3.15 - 3.30pm : Cải tiến, giải lao
3.30 - 4pm :Tổng kết
![Page 5: Introduction to summer coderetreat 2013](https://reader034.vdocuments.mx/reader034/viewer/2022042614/55957f621a28abce318b4585/html5/thumbnails/5.jpg)
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ánC o n w a y ’s G a m e o f L i f e
Xóa code sau mỗi phiên làm việc
![Page 6: Introduction to summer coderetreat 2013](https://reader034.vdocuments.mx/reader034/viewer/2022042614/55957f621a28abce318b4585/html5/thumbnails/6.jpg)
Vấn đề: Game of life
Chỉ là bài toán để làm việc
Chỉ là nền để trải nghiệm
![Page 7: Introduction to summer coderetreat 2013](https://reader034.vdocuments.mx/reader034/viewer/2022042614/55957f621a28abce318b4585/html5/thumbnails/7.jpg)
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
![Page 8: Introduction to summer coderetreat 2013](https://reader034.vdocuments.mx/reader034/viewer/2022042614/55957f621a28abce318b4585/html5/thumbnails/8.jpg)
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
![Page 9: Introduction to summer coderetreat 2013](https://reader034.vdocuments.mx/reader034/viewer/2022042614/55957f621a28abce318b4585/html5/thumbnails/9.jpg)
Game of Life
![Page 10: Introduction to summer coderetreat 2013](https://reader034.vdocuments.mx/reader034/viewer/2022042614/55957f621a28abce318b4585/html5/thumbnails/10.jpg)
Game of Life
![Page 11: Introduction to summer coderetreat 2013](https://reader034.vdocuments.mx/reader034/viewer/2022042614/55957f621a28abce318b4585/html5/thumbnails/11.jpg)
Closing Circle
Bạn học được gì hôm nay?
Điều gì làm bạn bất ngờ?
Bạn sẽ làm gì khác trong công việc?
![Page 12: Introduction to summer coderetreat 2013](https://reader034.vdocuments.mx/reader034/viewer/2022042614/55957f621a28abce318b4585/html5/thumbnails/12.jpg)
A day likes no
other