12
A day likes no other

Introduction to summer coderetreat 2013

Embed Size (px)

Citation preview

Page 1: Introduction to summer coderetreat 2013

A day likes no

other

Page 2: Introduction to summer coderetreat 2013

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

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

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

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

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

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

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

Game of Life

Page 10: Introduction to summer coderetreat 2013

Game of Life

Page 11: Introduction to summer coderetreat 2013

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

A day likes no

other