4. [4]
• Mục đích là cải tiến hiệu suất của mình
• Nhiệm vụ phải được hiểu chính xác chỉ với một mô tả
ngắn gọn
• Nhận ngay thông tin phản hồi và kết quả cải thiện của
mình
• Bạn nên lặp lại các nhiệm vụ đã làm hoặc nhiệm vụ
tương tự
Thực hành Có chủ đích
5. Định nghĩa Coding Dojo
Coding Dojo là buổi họp của
nhóm lập trình viên để cùng
nhau vượt qua một thử thách.
Thành viên tham gia vào hoạt
động thực hành có chủ đích
với những mục tiêu cụ thể để
nâng cao trình độ kỹ năng
nào đó trong không khí vui vẻ
5
6. [6]
• Tại Paris, ParisDojo được thành lập tháng 12-2004
• Lập trình trước công chúng
• Viết một chương trình hoàn chỉnh trong khoảng(1 - 1,5h)
• Dùng nhiều ngôn ngữ, công cụ và các dạng bài tập
• Một bài tập được coi là thành công khi được hoàn thành trong
thời gian định trước và người tham gia có thể tự mình làm lại
bài tập đó tại nhà.
Coding Dojo đầu tiên như thế nào
7. [7]
CocoDojo?
• 10/10/2012 - Cất tiếng khóc chào đời @Làng SV Hacinco – Hà
Nội
• Sân chơi, nơi tập luyện của các coder tại Hà Nội
• Hoạt động theo hình thức của một sàn Coding Dojo
• Tham gia tổ chứccổ súy cho các các sự kiện:
• Summer Coderetreat
• Global day of Coderetreat
• Nhóm FB: https://www.facebook.com/groups/cocodojo
• Điều kiện tham dự: thích code
10. [10]
Phương pháp căn bản của XP
• Lập trình Cặp (Pair Programming)
• Tái cấu trúc (Refactoring)
• Phát triển Hướng Kiểm thử (TDD - Test Driven
Development)
• Thiết kế Đơn giản (Simple Design)
• Tích hợp liên tục (CI – Continuous Integration)
• Thiết kế tiến hóa (Evolutionary Design)
Đới
Giới thiệu chủ đề (10 phút): Quyết định chủ đề của buổi gặp nàyCode (40 phút)Thảo luận (10 phút): Nghỉ giữa phiên làm việc để thảo luận xem cách mọi việc đang diễn ra.Code thêm (40 phút)
Cải tiến (30 phút): Xem nhanh lại những gì của buổi trước, những gì tốt, thú vị, những gì còn chưa tốt
Đới
Tú
Tú
Code reorganization
Implies equivalence
Change the structure, not the behavior
Cleans up “code-smell”
Does NOT fix bugs