Luyện tập refactor an toàn
Quy trình refactor an toàn là: gọi skill, rồi xác nhận các bài kiểm thử (test) vẫn vượt qua. Cách này đảm bảo thay đổi của bạn không phá vỡ hành vi hiện có.
Project đã có sẵn skill refactor trong .claude/skills/refactor/. Bạn đã có độ bao phủ kiểm thử từ bài trước. Giờ hãy luyện tập refactor routes.py một cách an toàn. Hàm get_album_stats hiện vừa xử lý phần chuẩn bị dữ liệu vừa tính toán thống kê. Hãy tách logic chuẩn bị dữ liệu ra thành một hàm hỗ trợ riêng.
Bài tập này là một phần của khóa học
Phát triển phần mềm với Claude Code
Hướng dẫn bài tập
- Khởi động Claude Code với
claude. - Dùng skill refactor:
/refactor @routes.pyđể trích xuất logic chuẩn bị dữ liệu vào một hàm hỗ trợ. - Chạy test để xác nhận việc refactor không làm hỏng gì.
- Khi xong, gõ
/exitđể thoát Claude Code.
Bài tập tương tác thực hành
Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi
Bắt đầu bài tập